我想知道如何为存储在硬盘上的嵌入式Linux系统创建根文件系统。如果它在闪存卡上,这会是相同的过程吗?嵌入式Linux根文件系统在磁盘上
1
A
回答
1
不,您的引导加载程序需要知道如何初始化硬盘驱动器。使用闪存卡时,引导加载程序将初始化为MTD并可以理解文件系统。
您可能可以通过引导加载程序中的IDE HD和IDE支持取得进展。
定期计算机(例如,PC)的BIOS需要初始化所有的外设,如初级HD的照顾。
0
通常嵌入式Linux系统不是基于磁盘的文件系统直接操作,而是使用一种机制来从持久存储(硬盘驱动器,闪存卡或存储器等)易失性存储器空间(RAM)加载操作系统。通常,这些操作系统的文件(通常称为固件)是内核映像文件和一个初始RAM磁盘文件,initrd文件包含根文件系统的文件和任何系统的相关文件,在启动时,initrd将被解压缩并部署到基于RAM的文件系统,例如tmpfs,一旦完成,系统将像任何基于磁盘的文件系统(ext3,btrfs)一样使用tmpfs文件系统,例如运行init
程序或脚本来执行系统初始化。嵌入式系统倾向于将永久存储上的I/O最小化,以获得一些优点:可靠性,速度和成本。
你可以学习如何通过学习如何创建和修改initrd文件的任何一般的Linux发行版,以实现这一目标。
相关问题
- 1. 优化嵌入式linux系统的根文件系统大小
- 2. 嵌入式Linux系统上的GPIO
- 3. 嵌入式文件系统?
- 4. 在磁盘上查找ASDF系统
- 5. Laravel的文件系统vs上传文件与磁盘
- 6. HTML5文件系统 - 保存磁盘上的文件
- 7. 嵌入式系统linux项目
- 8. Linux嵌入式系统中的Java Swing
- 9. 如何在嵌入式linux中读取usb磁盘卷标?
- 10. 在Linux上将文件写入磁盘的最快方法
- 11. 嵌入式linux的定制非公用文件系统
- 12. Cassandra在没有硬盘的嵌入式系统上
- 13. Java写入文件 - 忽略系统磁盘缓存
- 14. 修改由Ext4文件系统写入磁盘的数据
- 15. 在嵌入式Linux系统上使用tmpfs
- 16. 在嵌入式Linux系统上设置时区
- 17. 在嵌入式系统上从DOS切换到Linux
- 18. 嵌入式文件系统和sqlite
- 19. 嵌入式文件系统和关机
- 20. 强大的嵌入式文件系统
- 21. 无法增加文件系统上的磁盘大小
- 22. 在运行系统上等效的USB目标磁盘模式
- 23. 在嵌入式系统上构建git
- 24. 嵌入式系统
- 25. Linux中根文件系统的版本
- 26. 在嵌入式主板上使用NFS文件系统
- 27. 基于Linux的嵌入式系统上的root用户
- 28. 如何在linux上获取磁盘上的文件大小?
- 29. 将System.Xml.XmlElement写入磁盘上的文件
- 30. 如何在有根系统上写入* .kl文件并复制到系统上