CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 20058|回复: 9

构建debian 8 jessie,利用SDK制作debian8固件(全平台:CB1-CB5)

[复制链接]
发表于 2016-6-1 10:47:11 | 显示全部楼层 |阅读模式
本帖最后由 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固件即可。
回复

使用道具 举报

发表于 2016-6-1 12:53:19 | 显示全部楼层
谢谢大神
回复 支持 反对

使用道具 举报

发表于 2016-6-1 12:55:32 | 显示全部楼层
还有个问题,
现有rootfs里没有想要的发行版,应该怎么添加或者打包自己想要的发行版,比如arch
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-1 14:25:46 | 显示全部楼层
第一步1.  构建debian 8文件系统:    就是在做构建并打包debian 8发行版。

有些发行版:是直接能在对应官网下到打包好的压缩包, 例如: linaro:  http://releases.linaro.org/

ARCH linux :  http://sg.mirror.archlinuxarm.org/os/
回复 支持 反对

使用道具 举报

发表于 2016-6-2 08:49:29 | 显示全部楼层
sunbeyond 发表于 2016-6-1 14:25
第一步1.  构建debian 8文件系统:    就是在做构建并打包debian 8发行版。

有些发行版:是直接能在对应官 ...

楼主,请问你所建构 debian 8 jessie 固件,内核是什么版本?
目前cubietech所维护的内核版本是3.4.79。
请问有方法更新内核版本吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-2 09:45:13 | 显示全部楼层
wkloh 发表于 2016-6-2 08:49
楼主,请问你所建构 debian 8 jessie 固件,内核是什么版本?
目前cubietech所维护的内核版本是3.4.79。
...

看你是做项目还是玩玩。 玩玩的话可以用社区主线内核:

http://linux-sunxi.org/Linux_Kernel


回复 支持 反对

使用道具 举报

发表于 2016-6-2 10:56:08 | 显示全部楼层
sunbeyond 发表于 2016-6-2 09:45
看你是做项目还是玩玩。 玩玩的话可以用社区主线内核:

http://linux-sunxi.org/Linux_Kernel

谢谢版主。
我目前用着cubietruck,cubieez 系统。
每当试着 wheezy 升级到 jessie,因为内核版本太低,升级失败,系统也崩了。
现在学着cubietech的制作固件教程制作固件。
回复 支持 反对

使用道具 举报

发表于 2016-6-10 18:23:08 | 显示全部楼层
CC-A80, 已经用上jessie了。
回复 支持 反对

使用道具 举报

发表于 2021-7-3 12:16:46 | 显示全部楼层
有人知道 jessie 中 serial console 要怎麼設定嗎?
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-12-9 20:58 , Processed in 0.024816 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部