第十四章、TIny4412 U-BOOT移植十四 编译产生内核
来源:互联网 发布:mysql in和and起冲突 编辑:程序博客网 时间:2024/05/16 15:52
一、修改过文件说明
由于前面好几章,每一个文件修改的地方都很多,一一记录太费时间,所以都说了很多原理性的东西,这里将我修改过的文件作一个总结,这里所说的修改过的文件是相对于第一章创建完的u-boot平台代码。
1、/makefile
2、sd_fuse整个文件夹,我整个复制了FriendlyARM所提供的uboot下的sd_fuse文件夹,因为这个文件是用来烧写SD卡的,所以我直接复制使用了。
3、/include/configs/zthtiny4412.h
4、/board/Samsung/zthtiny4412
5、/arch/arm/lib/board.c
6、/arch/arm/include/asm/arch-exynos/cpu.h
7、/ arch/arm/include/asm/arch-exynos/movi_partition.h
8、/ arch/arm/cpu/armv7/exynos/irom_copy.c 其实这个文件可不用改,我改的地方是为了调试。
应就是这些文件吧,现在可以编译出内核了。
二、编译烧写调试
以下命令提供参考:
cp -R /media/sf_share/u-boot_zth .
chmod –R 777 u-boot_zth /
cd u-boot_zth
make distclean
make zthtiny4412_config
make
下面是直接用了FriendlyARM所提供的烧写SD卡文件
cd sd_fuse/
make
cd zthtiny4412/
./sd_fusing.sh /dev/sdb
运行后的串口信息如下图所示:
图14-1、u-boot调试输出信息
说实话,我没有想到uboot就能运行到输入命令这一步了,而且输出信息可以说和FriendlyArm所提供的基本相同,除了我上面标注的两个地方有点不同外,其他地方的不同点,是我再修改代码时故意加入的。
到这一步,说实话,我觉得惊讶,高兴,但也比较沮丧吧,因为我没有想让她一下子走这么远的,我想我总要还要再改改这,改改那,才能支持网络、命令等什么的,真没有想到一下子会到这一步的,搞得我计划都得变一下。我现在没有勇气,也觉得没精力去从UBOOT官网上弄一个源码来移植,因为一开始我就把这个想法给打灭了,我还是心急,目标也不同,时间不多,也老想速成吧。不想再来一次了,那就这样吧,下一步移植LCD就算完事吧。
需要再说明的一点,上面两个不同点原因我试着找了一下,方法是通过比较和FrienlyARM所提供的代码,没有细细比较下去,具体原因没有找到,此处留疑。
- 第十四章、TIny4412 U-BOOT移植十四 编译产生内核
- 第十九章、TIny4412 U-BOOT移植十九 LCD移植
- 第二章、Tiny4412 U-BOOT移植二 启动分析
- 第三章、Tiny4412 U-BOOT移植三 时钟设置
- 第五章、Tiny4412 U-BOOT移植五 Nand Flash原理
- 第七章、Tiny4412 U-BOOT移植七 DDR内存配置
- 第十一章、Tiny4412 U-BOOT移植十一 DDR3简单介绍
- 第十二章、Tiny4412 U-BOOT移植十二 DDR3初始化顺序
- 第二章、Tiny4412 U-BOOT移植二 启动分析
- 第一章、Tiny4412 U-BOOT移植一 说明
- 将u-boot-2016.11移植到TINY4412
- 第一章、Tiny4412 U-BOOT移植一 说明
- 第四章、TIny4412 U-BOOT移植四 配置时钟频率源码分析
- 第六章、Tiny4412 U-BOOT移植六 Nand Flash源码分析
- 第八章、Tiny4412 U-BOOT移植八 SDRAM工作时序与原理
- 第九章、Tiny4412 U-BOOT移植九 DDR工作时序与原理 一
- 第十章、Tiny4412 U-BOOT移植十 DDR工作时序与原理二
- 第十三章、Tiny4412 U-BOOT移植十三 DDR3初始化源码分析
- 【木头Cocos2d-x 026】Lua篇(第01章):让Lua和C++牵手
- Windows 消息机制
- NGUI UIStretch自适应时 ScrollView使用panel滑动时出现问题的解决方案
- android 手机开机监听
- 7个步骤:让JavaScript变得更好
- 第十四章、TIny4412 U-BOOT移植十四 编译产生内核
- 基于jQuery的视频和音频播放器jPlayer
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- 安卓添加外部Library报NoClassDefFoundError异常,无法生成Android Dependencies目录,一种简单解决办法
- github 开源项目收集
- mina学习笔记四:交互的核心IoSession
- 面向对象编程 ,接口
- 【木头Cocos2d-x 027】Lua篇(第02章):Demo讲解之Lua和C++牵手
- 正式成为北漂一族