CubieBoard博客-HomeCubieTech公司网站

CubieBoard中文论坛

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

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

[复制链接]

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2333
金钱
4587
威望
2334
买家信用
卖家信用
积分
12311
发表于 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固件即可。
回复

使用道具 举报

3

主题

0

好友

243

积分

中级会员

Rank: 3Rank: 3

贡献
52
金钱
78
威望
52
买家信用
卖家信用
积分
243
发表于 2016-6-1 12:53:19 |显示全部楼层
谢谢大神
回复

使用道具 举报

3

主题

0

好友

243

积分

中级会员

Rank: 3Rank: 3

贡献
52
金钱
78
威望
52
买家信用
卖家信用
积分
243
发表于 2016-6-1 12:55:32 |显示全部楼层
还有个问题,
现有rootfs里没有想要的发行版,应该怎么添加或者打包自己想要的发行版,比如arch
回复

使用道具 举报

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2333
金钱
4587
威望
2334
买家信用
卖家信用
积分
12311
发表于 2016-6-1 14:25:46 |显示全部楼层
第一步1.  构建debian 8文件系统:    就是在做构建并打包debian 8发行版。

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

ARCH linux :  http://sg.mirror.archlinuxarm.org/os/
回复

使用道具 举报

2

主题

0

好友

1563

积分

金牌会员

Rank: 6Rank: 6

贡献
300
金钱
609
威望
300
买家信用
卖家信用
积分
1563
发表于 2016-6-2 08:49:29 |显示全部楼层
sunbeyond 发表于 2016-6-1 14:25
第一步1.  构建debian 8文件系统:    就是在做构建并打包debian 8发行版。

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

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

使用道具 举报

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2333
金钱
4587
威望
2334
买家信用
卖家信用
积分
12311
发表于 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


回复

使用道具 举报

2

主题

0

好友

1563

积分

金牌会员

Rank: 6Rank: 6

贡献
300
金钱
609
威望
300
买家信用
卖家信用
积分
1563
发表于 2016-6-2 10:56:08 |显示全部楼层
sunbeyond 发表于 2016-6-2 09:45
看你是做项目还是玩玩。 玩玩的话可以用社区主线内核:

http://linux-sunxi.org/Linux_Kernel

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

使用道具 举报

7

主题

0

好友

981

积分

高级会员

Rank: 4

贡献
195
金钱
363
威望
195
买家信用
卖家信用
积分
981
发表于 2016-6-10 18:23:08 |显示全部楼层
CC-A80, 已经用上jessie了。
回复

使用道具 举报

5

主题

0

好友

1859

积分

金牌会员

Rank: 6Rank: 6

贡献
348
金钱
791
威望
348
买家信用
卖家信用
积分
1859
发表于 2021-7-3 12:16:46 |显示全部楼层
有人知道 jessie 中 serial console 要怎麼設定嗎?
回复

使用道具 举报

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

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

GMT+8, 2021-9-28 04:31 , Processed in 0.039634 second(s), 13 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部