itop4412怎么编译linux镜像,4412开发板设备树源码的编译环境、镜像编译方法说明...

原标题:4412开发板设备树源码的编译环境、镜像编译方法说明

平台:4412开发板

d96e09c4df441b844c122301c4bf6262.png

1 编译环境

1.1 Ubuntu12.04.2(可参考迅为4412用户手册或者入门视频教程,关于搭建编译环境的部分)

1.2 安装设备树编译器:apt-get install device-tree-compiler

1.3 uboot和内核的源码和编译器

1.3.1 源码(视频目录下)

itop4412_kernel_4_14_2_bsp-20190225.tar.gz

4cd97d6ee226a160e3b804a75bd89794.png

1.3.2 编译器(itop4412_kernel_4_14_2_bsp-20190225.tar.gz源码包中)

gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz

cf86429837132408baf1b0ba5ebc9e58.png

1.3.3 编译器安装和环境变量

拷贝到“/usr/local/arm/”目录下,然后解压

设置环境变量并更新:

export PATH=$PATH:/usr/local/arm/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin

2 编译命令

进入解压源码得到的“itop4412_kernel_4_14_2_bsp”目录下

uboot、kernel和设备树一起编译的命令:

./build_all.sh

f344dd2a484e6741d6e8dcc6c993a7b1.png

可以查看编译脚本,了解到以下信息

u-boot-2017.11/u-boot/ 下./build.sh脚本单独编译uboot

linux-4.14.2_iTop-4412_scp 下./build_kernel.sh脚本单独编译内核

25d7a4f655991ba929e036b141a78b33.png

build_kernel.sh编译脚本中可知:iTop-4412_scp_defconfig 是默认的编译配置文件(.config)

arch/arm/configs/iTop-4412_scp_defconfig

如果修改内核配置文件,需要覆盖掉iTop-4412_scp_defconfig,才能编译成功

3生成的镜像--注意是SCP的核心板,不能支持POP的。

uboot镜像:

u-boot-2017.11/u-boot/u-boot-iTOP-4412.bin

内核镜像:

linux-4.14.2_iTop-4412_scp/arch/arm/boot/uImage

设备树镜像:

linux-4.14.2_iTop-4412_scp/arch/arm/boot/dts/exynos4412-itop-elite.dtb返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值