使用embedded ubuntu构建嵌入式文件系统

最近开发了很多基于Freescale的imx6的系统,其中一个问题就是如何找到一个合适的,易用的嵌入式文件系统。当然,我们可以用很多的工具来生成定制话的文件系统,但是在调试开发的时候,每次重新定制,选配文件系统也是一个颇为耗费时间的工作。下面我会将我使用embedded ubuntu 的过程记录下来,方便以后工作。

闲话不多说,首先要下载最小文件系统安装

  1. 首先提示我需要安装一定环境,我使用的是ubuntu12.04的系统。 “sudo apt-get install uboot-mkimage pv". 安装uboot-mkimage 和 pv两个包。
  2. 解压软件包"tar vxf ubuntu-*".
  3. 插入SD卡,制作文件系统。由于我们的项目是基于imx6的,所以uboot我选择了imx6sabrelite。
  4. "sudo ./setup_sdcard.sh --mmc /dev/sdb --uboot mx6qsabrelite --rootfs ext2"
  5. 结束以后会生成两个分区,一个boot分区,一个rootfs分区。
  6. 烧写到我自己的板子的uboot。“sudo dd=u-boot.bin of=/dev/sdb seek=2 skip=2 bs=512"
  7. 将我的uImage拷贝到boot分区
  8. uboot驱动参数改成sd卡启动,uImage从boot分区读取
大功告成。

总体上感觉安装了成了一个小的ubuntu的系统,对于经常使用ubuntu作为开发环境的人来说还是很爽的。安装任何调试工具之类的就不用再耗费精力了。以后一卡在手,别无所求,哇咔咔卡。


你可能感兴趣的:(Embedded,System,Linux)