Linux内核下载与编译的方法是什么
发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,这篇文章主要讲解了"Linux内核下载与编译的方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux内核下载与编译的方法是什么"吧!一、代
千家信息网最后更新 2024年10月28日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安全错误
数据库的锁怎样保障安全
融企互联网络科技有限公司
升级服务器
2008迁移2019服务器
软件开发测试费收费标准
软件开发专业有什么
中国移动5G网络安全
json替代数据库
数据库管理工作总结
文件服务器 tomcat
羽志网络技术
服务器更换路由器后怎么设置
作用网络技术制作微课的心得
家庭网络技术知识
北京计算机软件开发平台
网络安全的朋友圈说说
4g 5G网络技术对比
互联网根服务器关闭会怎样
服务器在资产管理中怎么分类
天堂w与服务器连接失败
网络安全员培训在哪里考
互联网是科技进步
pixiv的服务器id
对数据库进行多表联合查询
ppt配置注册表数据库损坏
网络安全线上知识问答答题
c 监听电脑数据库
北京综合软件开发注意事项
数字法院网络安全形势
计算机网络技术交换机
本地服务器如何做快照