历史上的今天
今天是:2024年12月28日(星期六)
2021年12月28日 | 4412嵌入式开发板设备树源码的编译环境、镜像编译介绍
2021-12-28 来源:elecfans
平台:4412开发板

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

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

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

可以查看编译脚本,了解到以下信息
u-boot-2017.11/u-boot/ 下./build.sh脚本单独编译uboot
linux-4.14.2_iTop-4412_scp 下./build_kernel.sh脚本单独编译内核

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
史海拾趣
|
一.填空题 1. 在Linux系统中,以 方式访问设备 。 2. Linux内核引导时,从文件 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 来标识。 4. 全部磁盘块由四个部分组成,分别为 。 5. 链接分为: 和 。 6. 超级块包含了 和 等重要的 ...… 查看全部问答> |
|
根据datasheet (nand flash controller)The S3C2416 is equipped with an internal SRAM buffer called ‘Steppingstone’. This supports NAND flash boot loader. When you use IROM boot and select nand flash as boo ...… 查看全部问答> |
|
为什么我在evc中输出只有emulator可选,没有设备可选? 为什么我在evc中输出只有emulator可选,没有设备可选? 这样我就没法把程序download到wince设备上了?为什么? 是不是少装了什么?请各位帮帮忙.… 查看全部问答> |
|
求一完整程序~关于EVC4.0下的UDP编程!有的大大请加我QQ 41368886 还有哪个大大有Pocket PC 2002一Win32 (WINCE X 86) Debug 的开发环境也发给我! 求~~跪求这两个 … 查看全部问答> |
|
我写了一个sdram的测试小程序,compile通过,没有错误,但是build的 时候给出 \\"c:\\\\ti\\\\c6000\\\\cgtools\\\\bin\\\\cl6x\\" -@\\"Debug.lkf\\" undefined &nbs ...… 查看全部问答> |




