构建debian 8 jessie,利用SDK制作debian8固件(全平台:CB1-CB5)
本帖最后由 sunbeyond 于 2016-6-2 12:03 编辑1.构建debian 8文件系统
可参考: http://pan.baidu.com/s/1jGEFvBC#path=%252FModel%252F%25E5%2585%25AC%25E5%2585%25B1%25E6%2596%2587%25E4%25BB%25B6%252F%25E5%25B9%25B3%25E5%258F%25B0%25E7%25BA%25A7%25E6%2596%2587%25E6%25A1%25A3
构建Debian系统.pdf
文档主要是描述构建Debian whezzy。 实际在构建Debian jessie 只要把命令改成如下:
debootstrap --foreign --no-check-gpg --arch=armhf jessie/home/sam/debian-jessie/ http://ftp.us.debian.org/debian
如果主机使用ubuntu 12.04或更低版本,运行上面命令可能遇到
E: No such script: /usr/share/debootstrap/scripts/jessie
原因是debootstrcap版本太低
下载比较新版本debootstrap。下载地址
https://launchpad.net/ubuntu/+source/debootstrap
安装方法:
#cd /home/sam/Downloads/debootstrap/debootstrap-1.0.59
# make devices.tar.gz
# export DEBOOTSTRAP_DIR=`pwd`
root@cubie:/home/sam/Downloads/debootstrap/debootstrap-1.0.59# debootstrap --foreign --no-check-gpg --arch=armhf jessie/home/sam/debian-jessie/
2.3.1 环境设置的时候,注意源要换成debian jessie
#vi etc/apt/source.list
deb http://ftp.debian.org/debian jessie main
参照文档做到构建Debian系统阶段2完即可,后面与CB结合:是针对CT的,不做。
另外在压缩文件系统注意参照下面SDK 里面的linaro文件系统压缩包,注意文件系统目录结构保持一致(根目录隔了一层才是文件系统内容)
2. 利用SDK制作固件
构建完文件系统,可以利用SDK制作固件(适用于CB1-CB5全平台,只要下对应SDK即可)
以A80为例。 下载A80SDK,先学会编译。
http://pan.baidu.com/s/1jGEFvBC# ... 25B8%25E5%2585%25B3
接下来根据
products/cb4/cb4-linaro-desktop-hdmi/envsetup.sh
export CB_ROOTFS_IMAGE=${CB_ROOTFS_DIR}/linaro-desktop-trusty-cb4-14.04-v1.1.tar.gz
换成
export CB_ROOTFS_IMAGE=${CB_ROOTFS_DIR}/your--debian-rootfs.tar.gz
export CB_ROOTFS_SIZE=1500(调整一下,大概比你的文件系统大100即可。)
根据SDK编译debian 8固件即可。 谢谢大神 还有个问题,
现有rootfs里没有想要的发行版,应该怎么添加或者打包自己想要的发行版,比如arch 第一步1.构建debian 8文件系统: 就是在做构建并打包debian 8发行版。
有些发行版:是直接能在对应官网下到打包好的压缩包, 例如: linaro:http://releases.linaro.org/
ARCH linux :http://sg.mirror.archlinuxarm.org/os/ sunbeyond 发表于 2016-6-1 14:25 static/image/common/back.gif
第一步1.构建debian 8文件系统: 就是在做构建并打包debian 8发行版。
有些发行版:是直接能在对应官 ...
楼主,请问你所建构 debian 8 jessie 固件,内核是什么版本?
目前cubietech所维护的内核版本是3.4.79。
请问有方法更新内核版本吗? wkloh 发表于 2016-6-2 08:49 static/image/common/back.gif
楼主,请问你所建构 debian 8 jessie 固件,内核是什么版本?
目前cubietech所维护的内核版本是3.4.79。
...
看你是做项目还是玩玩。 玩玩的话可以用社区主线内核:
http://linux-sunxi.org/Linux_Kernel
sunbeyond 发表于 2016-6-2 09:45 static/image/common/back.gif
看你是做项目还是玩玩。 玩玩的话可以用社区主线内核:
http://linux-sunxi.org/Linux_Kernel
谢谢版主。
我目前用着cubietruck,cubieez 系统。
每当试着 wheezy 升级到 jessie,因为内核版本太低,升级失败,系统也崩了。
现在学着cubietech的制作固件教程制作固件。 CC-A80, 已经用上jessie了。:) 有人知道 jessie 中 serial console 要怎麼設定嗎?
页:
[1]