九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 7219|回复: 2
打印 上一主题 下一主题

九鼎x4412&iBox开发板Ubuntu镜像打包

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-29 14:48:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
有时候我们在x4112&iBox开发板的Ubuntu安装了自己做的一些应用,希望烧写另一块板子时,系统直接带有这些应用,要怎么做呢。这里有一个方法:
把ubuntu烧到SD卡,然后改环境变量,从卡启动;
启动后,升级,安装客户需要
然后把卡拿下来,放到PC上,把卡的那个分区挂载到PC的一个文件夹,
然后进去那个文件夹,然后打包。
具体实现:
1、准备一张SD卡,通过读卡器连接到PC(Ubuntu系统)。查看SD卡设备节点:cat  proc/partitions,
可能是sdb ,或者sdc、sde等,我这里是sdb。

删除分区:sudo  fdisk  /dev/sdb

输入 d 回车,表示删除分区;然后再输入 w 回车,表示保存修改;这个时候已经删除了 sdb1分区。拔掉SD卡,重新插入。这个时候在重新查询SD卡设备节点 :cat  /proc/partitions 就只剩 sdb,而没有sdb1 了。

2、用 gparted工具给SD卡重新 新建分区。(如果没安装gparted,执行 sudo apt-get install gparted 来安装该工具)
执行 sudo  gparted  /dev/sdb ,进入gparted工具界面,如果sdc还有分区先把所有的分区都删除,这个时候在重新新建分区:

之前的空余空间留256M(便于后面烧写uboot,也可不留) 文件系统为:ext4(必须)
点击添加,再点菜单栏的勾,完成分区创建。退出这个工具。

3、格式化新建分区为ext4文件系统:sudo mkfs.ext4  /dev/sdb1
4、把制作好的Ubuntu源码包ubuntu-rootfs.tar.bz2解压到SD卡新建的分区里面:
cd  ~
mkdir  sdcard
sudo  mount  -t  ext4  /dev/sdb1  sdcard
sudo  mv  ubuntu-rootfs.tar.bz2  sdcard    (假设ubuntu-rootfs.tar.bz2已经拷到用户根目录下)
cd  sdcard
sudo  tar  xvf  ubuntu-rootfs.tar.bz2  
到这一步已经是完成了Ubuntu烧写到SD卡中去了。
5、假设现在x4412&iBox开发板已经安装过Ubuntu系统在emmc里面,现在要做的就是让开发板启动SD里面的Ubuntu系统而不去启动emmc里面的Ubuntu系统。但是我们现在用的还是 emmc中的uboot 和 内核,所以需要之前预装过Ubuntu。
插入SD到开发板,开机是启动进入bootloader,
执行 pri 命令查看当前环境变量设置:

修改启动参数:
setenv  bootargs  “root=/dev/mmcblk1p1 rw rootfstype=ext4 lcd=vs070cxn tp=ft5x06-1024x600 hdmi=STD_720P full=10x10 cam=ov2655”  ,回车
save ,回车

这个时候在查看下环境变量:pri

“root=/dev/mmcblk0p1” 已经变成了“root=/dev/mmcblk1p1” 。
启动系统 :boot;
稍后进入的就是烧写在SD卡中的Ubuntu系统,然后在里面安装用户需要的应用。完了之后关机,卡拔出来。
6、在PC上打包。
SD卡通过读卡器了解到PC(Ubuntu系统),挂载SD卡:
sudo  mount  -t  ext4  /dev/sdc1  sdcard
打包Ubuntu系统:
tar  -cjvf  ubuntu-rootfs.tar.bz2  *
至此,带有自己安装的应用的Ubuntu文件系统已经制作完成。
只要在刷机的时候,把生成的 ubuntu-rootfs.tar.bz2 替换掉原来的即可。
开发板完成刷机后进入系统就直接可以使用我们已经预装的应用。





回复

使用道具 举报

沙发
发表于 2015-7-19 14:49:23 | 只看该作者
你这么做之后,开机后,是不是有很多内容不一样,比如点关机logout,只有switch user、logout、cancel三项;
另外选system tools---Time and date 提示错误,等等。
回复 支持 反对

使用道具 举报

板凳
发表于 2015-7-19 18:52:22 | 只看该作者
最后一个ubuntucrc是如何实现的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-11-22 23:33 , Processed in 0.022420 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表