应用情形:

在实际的开发中,由于原系统包含的功能有限,而根据项目的需要,安装了相应的库及运行项目程序所创建的各种文件,和所做     的各种配置,想将调试好的系统打包发布,进行批量生产,就可参考本文提供的方法。

操作:

1.开发板可能需要安装rsync,用指令安装: sudo apt-get install rsync.

2.在电脑主机上建立文件夹,mkdir ubuntuFs.

3.确保主机能ping通开发板,在主机执行指令,rsync -avx root@169.254.1.32:/ ubuntuFs,ip为开发板的ip,执行该指令后就能将       开发板的文件系统同步到主机上。

4.制作镜像,主机执行指令,dd if=/dev/zero of=ubuntu.img  bs=1M count=3000,设置count大小要比根据文件系统大。

5.格式化镜像文件,并加入linuxroot卷标:sudo mkfs.ext4 -F -L linuxroot ubuntu.img。

6.挂载镜像并往里面拷入修改后的文件系统:

    mkdir ubuntu-mount

    sudo mount  ubuntu.img ubuntu-mount

    sudo cp -rfp ubuntu/* ubuntu-mount

缷载镜像:

    sudo umount ubuntu-mount

7.检查并修复ubuntu.img镜像的文件系统,e2fsck -p -f ubuntu.img。

8.精简镜像文件大小,resize2fs -M ubuntu.img

至此,开发板的文件系统已经重新打包成了ubuntu.img,用该文件和相应的内核文件就可生成系统镜像,烧录镜像后就可直接运行用户程序,从而省掉了重新安装包和其他配置的工作。

参考:http://dev.t-firefly.com/thread-10971-1-1.html   http://dev.t-firefly.com/thread-10963-1-1.html

Linux系统获取开发板的文件系统并打包成img文件相关推荐

  1. 开发板通过usb连linux,虚拟机Linux系统和开发板通过USB转串口连接的两种方法

    通过USB转串口连接虚拟机中的Linux系统和开发板,开始时候总是出现错误,显示什么串口重叠,最后求助高手帮我通过其他连接方式解决了问题,今天在网上查找资料,终于明白了开始错误的原因:开发板提供的驱动 ...

  2. 烧写linux系统到开发板中,【嵌入式开发】向开发板中烧写Linux系统

    作者 : 万境绝尘 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : Bo ...

  3. 烧写linux系统到开发板中,Mini2440烧写Linux系统

    按照国嵌课程在Linux系统下使用dnw软件烧写系统失败,开机白屏. 烧写步骤: 1.保持S2开关拨至nor flash开关处,连接串口线打开串口工具以便观察运行情况,打开电源开关. 2.使用jlin ...

  4. 编译linux系统到开发板,Linux系统有关交叉编译和移植到6410开发板上的简单过程...

    在进行移植之前,要检查一下目标机(这里指6410开发板)与宿主机之间的接线问题,即串口线.网线是否正确连接,目标机的电源是否插好!在接线问题解决后,才能保证交叉编译正常进行! 个人理解,移植的主要思想 ...

  5. OK6410开发板学习之安装linux系统至开发板

    说来惭愧,OK6410开发板自从买来就一直在躺灰,当时连教程也花了1千多大洋了,近来感觉前途迷茫,遂决定将其拿出来研究研究,看是否能够给我新出路. 废话不多说,先上一张OK6410开发板大图: 不要问 ...

  6. python——生成带logo的二维码图片并且保存、控制打印机打印图片二维码、整合打印(获取输入框的值)、打包成exe文件

    1.生成带logo的二维码图片并且保存 前提条件:在D盘里有logo.png的图片,生成的二维码图片在D盘里的111.png import qrcode from PIL import Image# ...

  7. 使用hanewin实现 win系统主机,vm虚拟机中linux系统和开发板三方共享文件夹

    一般嵌入式开发模式为:win系统主机上用vm等虚拟机中安装linux系统开发软件,然后win系统主机通过网线连接开发板进行调试.这就涉及到虚拟机中linux系统与win系统主机以及开发板三者间的文件互 ...

  8. 基于Cortex-A53内核Linux系统gec6818开发板的电子自助点餐设计

    由于是多文件下编译,涉及的文件很多,还有链接库,发源代码读者也不能编译运行,因此不将源代码下发打印.将所有的文件压缩成包,放到百度网盘上,话不多说上链接,有简陋功能展示视频.(可直接扫描二维码). 链 ...

  9. 编译linux系统到开发板,迅为3399开发板Linux固件编译-Ubuntu16系统编译

    1 获取 Ubuntu 源码 Ubuntu.Linuxqt 和 debian 系统共用一套源码,获取 Ubuntu 源码具体参考"13.1.1 章节 获取 Linux 源 码". ...

最新文章

  1. Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
  2. 处理器在实施任务切换时的操作——《x86汇编语言:从实模式到保护模式》读书笔记39
  3. Windows中常用的git GUI客户端的介绍
  4. 【leetcode记录03】动态规划
  5. 垃圾邮件过滤——学习笔记
  6. .net实现URL重写
  7. 反欺诈埋点的这些页面,风控人都应知悉
  8. [AHOI 2012]树屋阶梯
  9. 前后端分离登录验证功能实现案例
  10. CMD窗口居中的方法(转)
  11. Python:OpenCV4人脸关键点检测以及表情检测
  12. wps怎样删除空白页 WPS文档的空白页如何删除
  13. package.json 与 package-lock.json文件的区别
  14. 实现MapX的移屏测距功能(转)
  15. 我TM吹爆 VIM - 安装入门,部署
  16. Swift 2.2 基础语法
  17. python获取计算股票技术指标DIF/DEA/MACD
  18. 大数据面试之kafka重点(二)
  19. HDU 1114:Piggy-Bank ← 完全背包问题
  20. python自动投递简历_python selenium 实现简历自动刷新

热门文章

  1. 【宝藏级构建桌面应用程序】使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序
  2. 百度开放云 文档转码服务
  3. UI库你应该知道的基础(超实用)
  4. 20190513面试B树
  5. Java面试题--jvm
  6. Latex 之公式编辑
  7. Linux搭建web网站综合实验
  8. java(jsp技术)
  9. 三维荧光学习记录--在Origin中绘制三维荧光光谱图(补充)及荧光区域积分(FRI)
  10. 使用python简单实现K核苷酸频率(KNF,k-nucleotide frequencies)或K-mer频率