此教程为入门教程只讲解如何编译U-Boot,不讲解代码修改及排错等。此教程适用于AR及QCA系列的ar71xx平台。若有疑问,或看不懂,请直接回帖,以便楼主修改教程。。准备工作:Linux系统: 32位/64位均可。。 64位环境下需要安装32位库。如Ubuntu下是运行sudoapt-getinstalllibc6:1:i38libstdc++5:i386libstdc++6:i386。基础编译环境: 一般来说每个发行版的Linux系统都有包管理器。 例如在Ubuntu的Shell里运行sudoapt-getinstallbuild-essential就可安装好编译环境。 其他的系统请自行百度。基本的LinuxShell基础: 这个只能自己想办法解决了。入门级: 入门级使用现成的工具链和编译脚本,使用最少的命令完成代码编译。 使用TL-MR3420v1的代码进行讲解。 /en/support/gpl/,在左侧选择3G/4GRouters,然后在列表中选择TL-MR3420V1的代码进行下载。(,下载次数:0)下载附件 保存到相册2014-4-3023:54上传 这个就随便了,一般解压在主目录。 。 注意:这里压缩包扩展名有误,实际上是bzip2压缩的。 打开终端,此时终端应该默认在主目录下,若不在主目录下,就运行cd~命令进入主目录。 运行命令tar-。(,下载次数:0)下载附件 保存到相册2014-4-3023:54上传 运行命令cdmr3420_3220v1/build进入代码编译目录。 运行命令makeBOARD_TYPE=ap99fs_prep以创建编译过程所需的目录。 运行命令makeBOARD_TYPE=ap99uboot以开始编译U-Boot。 如果没有意外,那么编译结束后的输出应该是这样的:2014-04-3023:46:(,下载次数:0)下载附件 保存到相册2014-4-3023:55上传 生成的u-。 此文件未被填充到128K,需要手动填充。 填充后的文件就可以进行刷机测试了。 此文件是未压缩版,因此本身体积很大。此代码也不能生成压缩版的U-Boot。 。 入门级的操作就这么简单。进阶级: 进阶级依然使用TL-MR3420v1的代码。
U-Boot 基本编译教程 来自淘豆网www.taodocs.com转载请标明出处.