当前位置:   article > 正文

linux烧录到手机,新人求教,怎么烧录Linux系统到一个小芯片上?

掌控板可以烧录linux吗

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

你去找一些嵌入式开发的资料就ok了。我这里大概说一下几种情况,便于你理解。

向存储介质上装载linux其实是没有区别的,只不过你需要一个和你的存储介质相对应的写入设备,然后就能写入进去了。

1、比如,你打算向树梅派这样已经成型的开发板上装载linux,你的可选项就很多,因为树梅派已经支持从SD卡启动,所以,你需要一个SD卡的读卡器,然后通过普通的pc通过这个SD读卡器就能装载linux了。然后把SD卡插到树梅派上,就可以了。但是要装载树梅派能用arm版的linux,不能装载pc用的x86版的linux

2、当然,如果你修改一下树梅派的bootloader,使其可以从U盘引导linux,那么你把linux装载到U盘就可以了。

3、如果你的arm开发板不支持SD卡,支持板上的flash,那么这就看你的arm板上的bootloader能力了,如果你的bootloader能力强,那么可以通过这个bootloader来写入板上的flash,方法也很多,bootloader可以读取U盘,网络上的tftp,ftp,http协议等等。

4、如果你的arm版上的bootloader没有这么强大的功能,可以通过调试线来想flash载入linux,比如串口线,TTL,JTAG调试线等。比如很多人玩路由器,或是机顶盒就是通过TTL线烧入系统rom的。

4+这里外加一条,很多高级的开发板都提供USB烧录方式,这个方式很给力,就是当你把开发板和pc通过USB连接起来之后,pc会识别出来一个usb网卡,通过这个网卡,你就可以使用ftp、http、tftp协议传入系统rom。

5、如果连这些通道都没有,那么可以考虑将板上的flash芯片取下,当然得用烙铁,然后使用eeprom烧录器,将linux写入,然后再上回去,如果觉得麻烦,可以搞一个插座就好了。比如给主板上的BIOS烧录coreboot的时候,就要用到这样的技术。或是你的路由器或是mp3手机之类的变砖之后,可以通过这样的方法把完整的系统rom烧录进去,就能救活了。这个算是终极的方法了,对于板上的flash来说。

6、如果你要烧入的是片内flash,比如bootloader之类的东西,那么就需要将你的arm芯片或是别的什么的,放到烧录器上,根据data sheet,设置芯片成为烧录状态,然后就当它是一个普通的eeprom,通过烧录器烧入就可以了。然后取下,放回到你的开发板上就能用了。

大概就是上面这几种吧,我见过的,其他的方法都基本上是这些的变种。简单总结起来就是,通过系统的自举升级,通过bootloader,通过外部调试接口,还有通过终极大法eeprom烧录器直接写。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/327262
推荐阅读
相关标签
  

闽ICP备14008679号