Linux内核下载与编译的方法是什么
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要讲解了"Linux内核下载与编译的方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux内核下载与编译的方法是什么"吧!一、代
千家信息网最后更新 2024年11月11日Linux内核下载与编译的方法是什么
这篇文章主要讲解了"Linux内核下载与编译的方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux内核下载与编译的方法是什么"吧!
一、代码下载
Rockpi 4A Debian版本SDK代码下载方法:
git clone --recursive https://github.com/radxa/rockchip-bsp.gitcd rockchip-bsp/
代码下载完成后,显示如下:
root@ubuntu:/home/run/code/rockchip-bsp# lsbuild docker kernel out README.md rkbin rootfs u-boot
kernel
目录下保存Linux内核代码。
build
目录下保存配置和编译脚本。
二、内核编译
使用代码里的编译脚本,编译脚本名称:mk-kernel.sh
,位置如下:
root@ubuntu:/home/run/code/rockchip-bsp# ls build/board_configs.sh extlinux kernel-package.mk mk-kernel.sh out pack-kernel.sh partitions.sh rockpis-partitions.shdebian flash_tool.sh mk-image.sh mk-uboot.sh pack_deb.sh pack-uboot.sh README.md uboot-package.mk
注:在脚本mk-kernel.sh
中有一段代码:source $LOCALPATH/build/board_configs.sh $BOARD
,使用脚本编译时,必须在build
文件夹同一级目录。
RockPI 4A Linux内核编译方法如下(使用...省略部分编译输出):
root@ubuntu:/home/run/code/rockchip-bsp# ./build/mk-kernel.sh rockpi4a Building kernel for rockpi4a board!4.4.154 CHK include/config/kernel.release ... Generate Boot image startmkfs.fat 4.1 (2017-01-24)mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows Generate Boot image : /home/run/code/rockchip-bsp/out/boot.img success! Kernel build success!
其中:rockpi4a
对应RockPI 4A单板,如果使用其它单板,需要设置不同内容。单板类型可参考build/board_configs.sh
脚本中case ${BOARD} in
的选项。例:
case ${BOARD} in "tb-rk3399prod") DEFCONFIG=rockchip_linux_defconfig UBOOT_DEFCONFIG=rk3399pro_defconfig DTB=rk3399pro-toybrick-prod-linux.dtb export ARCH=arm64 export CROSS_COMPILE=aarch74-linux-gnu- CHIP="rk3399pro" ;; "ficus2-rk3399pro") DEFCONFIG=rockchip_linux_defconfig UBOOT_DEFCONFIG=rk3399pro-ficus2_defconfig DTB=rk3399pro-ficus2-linux.dtb export ARCH=arm64 export CROSS_COMPILE=aarch74-linux-gnu- CHIP="rk3399pro" ;; "rockpin10")
编译出来的映像路径:
root@ubuntu:/home/run/code/rockchip-bsp/out# tree.├── boot.img└── kernel ├── Image └── rk3399-rock-pi-4a.dtb1 directory, 3 files
感谢各位的阅读,以上就是"Linux内核下载与编译的方法是什么"的内容了,经过本文的学习后,相信大家对Linux内核下载与编译的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
编译
内核
方法
代码
脚本
代码下载
内容
单板
目录
学习
不同
位置
名称
就是
思路
情况
文件
文件夹
文章
映像
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全日宣传黑板报
什么是汽车车载网络技术
社会对网络技术人才需求
嘉定区营销软件开发产品介绍
vb 下拉菜单查询数据库
猫优网络技术工作室
LBS空间数据库的原理
深圳新科网络技术有限公司
网络技术证书图片
网络安全调查报告及结果
国信互联网科技金融
辽宁软件开发技术服务值多少钱
软件开发者是如何盈利的
服务器token获取
菠萝压缩软件开发者是哪个国家
购物软件开发目的
互联网未来科技城遴选方案
中软国际嵌入式软件开发面试
软件开发工程师招聘
宁夏网络安全教育品台
网络安全法属于什么部门法
无锡成本控制软件开发平台
盘锦商城分销软件开发费用
淄川物料开单软件开发
软件开发报价网站
对日软件开发java培训
数据库持久层框架jquery
如何申请网络安全等级保护
数据库统计男女员工人数
做亚马逊怎么选云服务器