目录
文章目录
前言
前面已经搭建好了Ubuntu下的海思开发环境,现在对编译Uboot和Kernel的过程做一个简单的记录。参考文档《Hi3519V101 U-boot 移植应用开发指南.pdf》和《Hi3519V101 Linux开发环境用户指南.pdf》。没有研究过海思Uboot的内容,主要还是工作为主。
编译U-boot
因为开发中没有移植U-boot的需要,所以这里只是把《Hi3519V101 U-boot 移植应用开发指南.pdf》中的命令做一些记录而已。
步骤1:cd /hisilicon/Hi3519V101_SDK_V1.0.2.0/osdrv/opensource/uboot
步骤2:tar -xvf u-boot-2010.06.tgz
步骤3:cd u-boot-2010.06/
执行命令:
make ARCH=arm CROSS_COMPILE=arm-hisiv500-linux- hi3519_config生成hi3519_config文件make ARCH=arm CROSS_COMPILE=arm-hisiv500-linux-生成u-boot.bin
步骤4:配置DDR存储器。
在Windows下打开SDK中的"osdrv/tools/pc/uboot_tools"目录下的配置表格。当选用不同的DDR SDRAM时,需要针对不同器件的特性,对配置工作表中的标签页【mddrc_dmc0】和【mddrc_phy0】进行修改。不明白。。没试过。
步骤5:配置管脚复用
如果管脚复用有变化,还需要对配置表格中的标签页【multiplex】进行修改。不明白。。没试过。
步骤6:生成最终的U-boot镜像
完成配置表格的修改后,
Hi3519V101开发:U-boot与Linux内核编译详解

本文档详细记录了海思Hi3519V101开发环境搭建过程,包括如何编译U-boot和Linux-3.18.y内核。在编译U-boot时,遵循特定指南进行配置和生成镜像;编译内核时,遇到依赖库缺失和mkimage工具问题,并提供了相应的解决方案。同时,补充了使用Qt调用GDB调试Arm程序的资源链接。
最低0.47元/天 解锁文章
2245

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



