BeagleBone Black下Debian文件更新问题
2015-05-29 13:08
260 查看
以下为开发BBB评估板时遇到的问题
下载源码包和镜像文件后,按照评估板用户手册的步骤操作编译更新系统。系统更新完毕后发现整个系统无法正常启动。根据控制台打印信息可知“BOOT form NAND”,但是根据评估板的硬件信息可知板上无NAND Flash,取而代之的是eMMC。可知Uboot的启动模式配置有误,查看uboot/boards.cfg文件(该文件记录支持的所有板子型号和启动方式等信息)我们会发现手册中所使用的板子型号“am335x_evm”在该文件的操作设置中是从NAND启动的,所以我们需要更改板子型号为对应的“am335x_boneblack”,编译Uboot时输入如下命令:“make
O=am335x_evm ARCH=arm CROSS_COMPILE=${CC} am335x_boneblack_config” 。这样我们Uboot启动时就从板载的eMMC上启动了。
重新编译更新系统后发现系统又在Uboot上死掉了。这次的提示信息是找不到“/boot/zImage”内核文件,这时我们需要查看我们的配置文件(uboot/include/configs/am335x_evm.h)。我们找到eMMC启动方式的配置文件(大概从第62行开始),查看系统系统启动挂在方式。我们找到与系统报错相关的zImage文件的路径,第117行描述了系统启动加载的内核镜像的路径地址(要保证该路径和SD卡中的zImage文件路径一致,否则仍无法正常加载内核文件)。因为我们zImage文件在SD卡上的位置是启动分区下,所以我们更改该行为“loadimage=load
mmc ${bootpart} ${loadaddr} ${bootfile}\0”,保存重新编译Uboot后再更新到系统上,这时发现系统可以正常运行了
注:SD中的启动配置文件uEnv.txt文件的加载地址信息需要和uboot/include/configs/am335x_evm.h文件中eMMC模式启动加载的地址信息保持一致。
下载源码包和镜像文件后,按照评估板用户手册的步骤操作编译更新系统。系统更新完毕后发现整个系统无法正常启动。根据控制台打印信息可知“BOOT form NAND”,但是根据评估板的硬件信息可知板上无NAND Flash,取而代之的是eMMC。可知Uboot的启动模式配置有误,查看uboot/boards.cfg文件(该文件记录支持的所有板子型号和启动方式等信息)我们会发现手册中所使用的板子型号“am335x_evm”在该文件的操作设置中是从NAND启动的,所以我们需要更改板子型号为对应的“am335x_boneblack”,编译Uboot时输入如下命令:“make
O=am335x_evm ARCH=arm CROSS_COMPILE=${CC} am335x_boneblack_config” 。这样我们Uboot启动时就从板载的eMMC上启动了。
重新编译更新系统后发现系统又在Uboot上死掉了。这次的提示信息是找不到“/boot/zImage”内核文件,这时我们需要查看我们的配置文件(uboot/include/configs/am335x_evm.h)。我们找到eMMC启动方式的配置文件(大概从第62行开始),查看系统系统启动挂在方式。我们找到与系统报错相关的zImage文件的路径,第117行描述了系统启动加载的内核镜像的路径地址(要保证该路径和SD卡中的zImage文件路径一致,否则仍无法正常加载内核文件)。因为我们zImage文件在SD卡上的位置是启动分区下,所以我们更改该行为“loadimage=load
mmc ${bootpart} ${loadaddr} ${bootfile}\0”,保存重新编译Uboot后再更新到系统上,这时发现系统可以正常运行了
注:SD中的启动配置文件uEnv.txt文件的加载地址信息需要和uboot/include/configs/am335x_evm.h文件中eMMC模式启动加载的地址信息保持一致。
相关文章推荐
- UML类图
- 如何在ppt中剔除图片的背景精美ppt模板下载
- 如何在Ubuntu QML应用中进行语言录音
- Yahoo的mysql性能监控snmp服务设定
- Android-framework
- android布局分析工具
- java值传递思考
- 03.windows系统重新分配ip的cmd命令
- 利用kaptcha生成验证码的详细教程
- Android必知必会--使用shape制作drawable素材
- Django笔记(1)
- 加加减减有副作用, C/C++er 请小心
- Android必知必会--使用shape制作drawable素材
- Smart SVN-使用Smart SVN 管理Xcode项目文件
- `cocos2dx非完整` 游戏架构缩影 添加启动流程
- Excel 中使用SQL 语句查询数据(六)-----IN 语句的应用
- python之类
- Swift开发教程--UITextField输入框如何隐藏软键盘
- Elasticsearch 分片交互过程分析
- WebService如何传递HashTable