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

你去找一些嵌入式开发的资料就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烧录器直接写。

linux烧录,新人求教,怎么烧录Linux系统到一个小芯片上?相关推荐

  1. 12306铁路订票系统的一个小bug

    进入12306的后台>>打开[我的信息]>>打开[常用联系人] 列表中上面是自己不能修改,下面是帮别人买票时自动添加上的联系人点击[编辑] 进入到的页面可以修改用户信息,生日默 ...

  2. 嵌入式Linux开发系列之一: 走进嵌入式Linux的世界

    走进嵌入式Linux的世界 一.嵌入式系统 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能.可靠性.成本.体积.功耗等有严格要求的专用计算机系统.嵌入式系统最典型的特 ...

  3. 扩容刚烧录至sd卡的linux系统

    参考链接https://elinux.org/RPi_Resize_Flash_Partitions. 给sd卡烧录镜像时,如果所用的.img系统镜像是由另一张sd卡制作而来,则该镜像无法自动扩展新卡 ...

  4. linux 烧片文件生成,在Linux上烧录CD

    在Linux上烧录CD Linux为创建CD提供了功能强大且灵活的工具.您可以创建在几乎任何平台上都可读的盘,还可以创建.iso文件以供下载和分发. 在任何平台上从命令行烧录CD都是一件令人费解且烦躁 ...

  5. 监护仪系统都是Linux吗,基于Linux和MiniGUI的心电监护仪设计-嵌入式系统-与非网...

    0 引言 随着人们生活节奏加快,人口逐渐老龄化,心脏疾病成为危害人类健康和生命的主要疾病之一.心电监护系统为心脏病人诊断和治疗提供了一个有效的手段,对心脏疾病的防治和诊断具有重大的意义,本介绍一种基于 ...

  6. linux 的手机操作系统下载地址,Linux系统运维之下载Linux操作系统地址

    本文主要向大家介绍了Linux系统运维的下载Linux操作系统地址,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 有很多初次接触Linux的新人都会发问,应该到哪里下载Lin ...

  7. 新人怎样学习嵌入式Linux?

    作为一个新人,怎样学习嵌入式Linux 推广 了解更多嵌入式知识请移步 100ask.taobao.com   作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌 ...

  8. 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法

    一种基于嵌入式Linux设备双系统的启动方法 [技术领域] [0001]本发明涉及一种基于嵌入式Linux设备双系统的启动方法. [背景技术] [0002]Linux操作系统特别是其嵌入式系统由于其源 ...

  9. 自己动手在 Linux 系统实现一个 everything 程序

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 我们知道,在 Windows 下,有一款非常实用的神器,叫作 Ev ...

最新文章

  1. C# .net core 使用自定义的WebProxy
  2. vuex使用模块的时候 获取state里的数据语法
  3. Amazon亲儿子MXNet与其他框架有哪些不同?| 赠书
  4. Oracle创建新用户一系列操作模板
  5. 数据挖掘原理与算法_【干货】UIUC韩家炜老师2020年新课:CS512 数据挖掘:原理与算法,附PPT...
  6. 【华为云技术分享】LwM2M协议的学习与分享
  7. 基于关系推理的自监督学习无标记训练
  8. Thinkphp 模板/包含文件
  9. CTF比赛必备常用工具
  10. vi最全使用说明(转)
  11. 苹果电脑双系统安装及使用心得
  12. 语义错误和语法错误的区别
  13. 数字信号和模拟信号区别
  14. 八爪鱼采集ajax表格,怎么采集八爪鱼采集器单网页表格信息
  15. WARNING: A newer version of conda exists
  16. 运维工程师和网络工程师的差别在哪?到底哪个更有“钱”途?
  17. PDF文档搜索工具:PDF Search Mac版
  18. Mysql5.7卸载
  19. 高级查询习题1-46
  20. 初值定理与终值定理的推导(S域和Z域)

热门文章

  1. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(配置显示的分组)实战(dot plot)
  2. R语言可视化包ggplot2包改变边距(margin)实战(Modify the Margins)
  3. SummarizedExperiment类使用
  4. linux进程间通讯-信号
  5. javascript 两个数组组成一个对象
  6. 人群密度估计--Learning a perspective-embedded deconvolution network for crowd counting
  7. 目标检测--Enhancement of SSD by concatenating feature maps for object detection
  8. 数据结构线段树介绍与笔试算法题-LeetCode 307. Range Sum Query - Mutable--Java解法
  9. Linux查看可执行文件的各个段:.BSS,.TEXT,.DATA的大小
  10. mysql配置日志老化配置_mysql中日志的配置与分析