一、基本开发环境
交叉编译工具链版本为4.5.1
u-boot为友善之臂提供:https://github.com/friendlyarm/uboot_tiny4412
linux内核版本为3.5,友善之臂提供
busybox版本为1.17.2,去官网下载
linux下的dnw工具:https://download.youkuaiyun.com/download/tech_pro/10405993
PC机版本为:Ubuntu12.04 64bit
二、编译u-boot和生成BL2的工具
2.1 编译u-boot
cd uboot_tiny4412/
make tiny4412_config
make
2.2 编译生成BL2的工具
cd sd_fuse
make
或
make -C sd_fuse
三、编译内核
tar xzf linux-3.5-20150929.tgz
cd linux-3.5/
cp tiny4412_linux_defconfig .config
make menuconfig:去掉 Support TrustZone-enabled Trusted Execution Environment
make zImage
四、制作根文件系统
4.1 根文件系统构建
4.1.1 编译、安装busybox
tar

本文详细介绍了如何在Tiny4412开发板上从emmc启动搭建完整的Linux系统,包括配置基本开发环境、编译u-boot、内核,制作根文件系统,烧录过程以及通过fastboot烧写内核和挂接NFS文件系统的步骤。
最低0.47元/天 解锁文章
3417

被折叠的 条评论
为什么被折叠?



