编译uboot 和 kernel
目录 (Table of Contents)
[TOCM]
首先必须要注意和强调的是:如果你使用的是华为原厂的板子才能使用SDK里提供的uboot和kernel
如果以前没有编译过uboot或kernel,请参考 https://blog.csdn.net/weixin_38180645/article/details/82856407 完成编译环境配置
1 编译 uboot
- 进入目录 Hi3519AV100_SDK_V2.0.1.0/osdrv/opensource/uboot
- 解压文件
tar -xzf u-boot-2016.11.tgz
cd u-boot-2016.11
-
编译 uboot ,执行如下命令
cp configs/hi3519av100_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-himix200-linux-
cp ../../../tools/pc/uboot_tools/reg_info.bin .reg
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- u-boot-z.bin
将生成可用的
u-boot-hi3519av100.bin
镜像文件可选用的配置文件如下:
hi3519av100_defconfig
hi3519av100_mmc_defconfig
hi3519av100_nand_defconfig
2 编译 kernel
下载内核源码
从linux开源社区下载v4.9.37版本的内核,具体可以参考上一篇文章海思Hi3519A开发(1.搭建开发环境)
打补丁
- 将下载的
linux-4.9.37.tar.gz
存放到 osdrv/opensource/kernel 目录中- 进入 osdrv 的根目录,执行如下命令:
cd opensource/kernel
tar -zxf linux-4.9.37.tar.gz
mv linux-4.9.37 linux-4.9.y
cd linux-4.9.y
patch -p1 < ../linux-4.9.37.patch
cd ../
tar -czf linux-4.9.y.tgz linux-4.9.y
cd ../../
- 进入 osdrv 的根目录,执行如下命令:
注意:
若下载的内核格式为
linux-4.9.37.tar.xz
, 第一步先用:xz -d linux-4.9.37.tar.xz
命令将linux-4.9.37.tar.xz
解压为linux-4.9.37.tar
第二步再用:tar -xvf linux-4.9.37.tar
解压linux-4.9.37.tar
最后 kernel
目录下文件如下:
编译 kernel
- 进入 osdrv/opensource/kernel/linux-4.9.y 目录
- 执行如下命令:
cp arch/arm/configs/hi3519av100_smp_defconfig .config
sudo apt-get install u-boot-tools
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- uImage
可选用的配置文件如下:
hi3519av100_amp_defconfig
hi3519av100_amp_emmc_defconfig
hi3519av100_amp_nand_defconfig
hi3519av100_smp_defconfig
hi3519av100_smp_emmc_defconfig
hi3519av100_smp_nand_defconfig
生成的 uImage
在 linux-4.9.y/arch/arm/boot 目录下
3 SDK 提供的 uboot、kernel、rootfs
如果你实在是懒得编译,海思还很贴心的提供了编译好的镜像文件。
在目录 Hi3519AV100_SDK_V2.0.1.0/smp_image_glibc 下,不仅有 uboot.bin
和 uImage
,还提供了各个版本的 roootfs
参考文章
- 分享
- 举报
-
浏览量:2626次2019-12-28 10:23:43
-
浏览量:301次2024-09-13 17:34:13
-
2020-04-15 18:46:56
-
浏览量:5704次2017-11-21 13:45:07
-
浏览量:2702次2023-03-17 10:25:53
-
浏览量:4947次2020-11-30 09:50:53
-
浏览量:920次2024-03-06 16:47:02
-
浏览量:2099次2017-11-24 14:49:02
-
浏览量:6742次2020-09-28 16:30:39
-
浏览量:10627次2020-10-13 17:41:07
-
浏览量:8711次2020-12-09 10:16:29
-
浏览量:1113次2024-02-04 17:43:11
-
浏览量:2044次2024-01-15 16:17:45
-
浏览量:2651次2022-09-30 16:48:25
-
浏览量:236次2024-09-15 22:17:55
-
浏览量:735次2023-12-06 16:50:25
-
浏览量:1503次2023-06-12 14:18:20
-
浏览量:2052次2023-11-03 15:37:16
-
浏览量:2005次2023-09-19 16:02:04
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
merz
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明