被入坑--感觉快没救了(顺便问个ERRPROM报错的问题)

死冰封 2016-09-13 02:13:22
第一次来论坛,如果发错区,请告知。 造成麻烦,多多见谅~ 
----------------------------------

公司入职,第一个星期还算正常~ 做做产品测试的script~和GUI的更新。。。


第二周开始就变成跟板子打交道了~ 感觉快挂了。。。。 开个楼方便提问吐槽~


本人是软件工程专业的应届毕业生,学的是最high level的软件开发。


没有一点底层开发,或者嵌入式开发的经验。。。。。结果。。。结果。。。嗨。。


做的东西越来越偏离我自己的知识体系。。。现在每天完全是做到哪儿搜到哪儿。。。。


-----------------------------------------------------------------------------------------------------------------------


现在的状况是有一块 AM3352的处理器,安到了某个不知名的全新板子上(应该是狗板,临下班刚从LAB拿到实验板,还没仔细研究。) 想要跑一下openWRT(linux). 结果UBOOT(bootloader)直接报错 magic number 错误。


应该是ERRPROM没有写有关板子的信息,所以bootloader的check报错了(我是这么理解的。。)


我能想到的解决办法---
1) 硬写:load一个 bare metal系统,然后跑C代码。 用C代码从内存地址开头开始写ERRPROM信息。约等于给板子写一段processor能用的驱动 。


2) customize bootloader: 让bootloader跳过MAGIC NUMBER 和其他信息的检查,改源码,直接把信息hard code进去。


第二种方法最好,因为以后的产品需要一个solution,如果可以的话直接把bootloader这个part 编译到openwrt里面,就不需要客户再做设置了。。。。


那么问题来了。。。。 如果想要customize uboot(bootloader),我要怎么搞。。。。bootloader不是直接拷在硬件里面的程序么? 源码要怎么改? 网上搜的一些东西不太全面。。。


-----------------------------------------------------------------------------------------------------------------------------


最后,如果我说的很不专业。。。。那是正常的~因为宝宝真的是个萌新萌新的新人。。。


哪里说得不对或者有什么解决方法~ 还请各位大神多多指教。 


细节数据和板子图片明天单位发。。。
...全文
873 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
死冰封 2016-09-14
  • 打赏
  • 举报
回复
图片怎么出不来。。。。。
死冰封 2016-09-14
  • 打赏
  • 举报
回复
刚到单位,图片来了。上面那个小板子就是报错的那个。。。。
死冰封 2016-09-13
  • 打赏
  • 举报
回复
感谢管理大大 @91program

679

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧