Home

cubie.cc CubieBoard中文论坛

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

小白如何自己编译一个debian-server系统一

[复制链接]

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2209
金钱
4277
威望
2210
买家信用
卖家信用
积分
11629
发表于 2015-1-16 14:28:06 |显示全部楼层
本帖最后由 sunbeyond 于 2015-1-16 14:57 编辑

     本人拿的是一块CT,其他板子也可同理按照此方法编译。 PC主机:  ubuntu 12.04 64位。  首先要准备一张卡和读卡器。该环境编译出来都是卡系统。
本帖子是参照:   http://pan.baidu.com/s/1hquyzB2# ... c%252Fdebian-server     A10%26A20 Linux卡固件SDK使用说明 .pdf


1  搭建环境

安装各种包
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get install ia32-libs
$sudo apt-get install ncurses-dev
$sudo apt-get install build-essential git u-boot-tools
$sudo apt-get install texinfo texlive ccache zlib1g-dev gawk bison flex gettext uuid-dev
$sudo apt-get install build-essential u-boot-tools uboot-mkimage
$sudo apt-get install binutils-arm-linux-gnueabihf gcc-arm-linux-gnueabi
$sudo apt-get install gcc-arm-linux-gnueabihf cpp-arm-linux-gnueabihf
$ sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
$sudo apt-get install git wget fakeroot kernel-package zlib1g-dev libncurses5-dev

安装fex2bin/bin2fex 工具
$ git clone https://github.com/cubieboard/sunxi-tools
$ cd sunxi-tools
$ make
$ sudo cp fex2bin bin2fex /usr/bin

2  获取源码

$ mkdir linux-sdk-card
$ cd linux-sdk-card
$ git clone https://github.com/cubieboard/linux-sdk-kernel-source.git (内核)
$ git clone https://github.com/cubieboard/linux-sdk-card-tools.git      (编译脚本)
$ git clone https://github.com/cubieboard/linux-sdk-card-products.git    (系统配置如:sys_config.fex,  kernel_defconfig)
重命名一下:
$ mv linux-sdk-kernel-source linux-sunxi
$ mv linux-sdk-card-tools tools
$ mv linux-sdk-card-products products
新建一个目录
$ mkdir  binaries
接下来下载文件系统和uboot文件, 去官方网盘下载:  http://pan.baidu.com/s/1i3nALZf  
点击 "Linux-sdk文件系统和U-boot"
点击 “U-boot Bin” :  下载 u-boot-a10.tar.gz  u-boot-a20.tar.gz  , 解压到下我们新建的binaries的目录。
点击“Debian server”  下载文件系统:debian-server-rootfs-20140923.tar.gz   ,注意文件系统不用解压。直接拷贝到binaries目录。

sam@sam-System-Product-Name:/work/ linux-sdk-card/binaries$ ls
debian-server-rootfs-20140923.tar.gz  u-boot-a10  u-boot-a20


3. 接下来通过读卡器把卡插到电脑上。
$ sudo umout /media/*


4  编译系统。只要三条命令。

$ source tools/scripts/envsetup.sh   (根据弹出的信息分别选择  “2 ”   “2 ” )

$cb_build_card_image   (编译内核和驱动)
$cb_install_tfcard nand sdb     (注意:  sdb是你卡对应的节点,应该通过fdisk -l看清楚。  nand指的是板型: 有三种板型: TSD ,双卡板,nand板。 大部分爱好者估计都是nand板)


5 编译完之后把卡插入板子。开启系统。





6  该环境还支持:
1 编译最后一步时候 , 加个pack.    cb_install_tfcard  nand  sdb pack.  会生成一个卡固件.
2 支持编译卡量产系统及其固件。就是说能自动把系统导入到nand存储介质里面。





















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册


  • data/attachment/forum/201501/16/144126c797v571uvu02iwv.png
  • data/attachment/forum/201501/16/145015uybcc2268k3kf88q.png

回复

使用道具 举报

3

主题

0

好友

2047

积分

金牌会员

Rank: 6Rank: 6

贡献
349
金钱
697
威望
449
买家信用
卖家信用
积分
2047
发表于 2015-1-16 15:21:03 |显示全部楼层
看各种卡卡卡,难道趋势是玩卡啊?
真要去准备个sd卡来玩啦?
回复

使用道具 举报

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2209
金钱
4277
威望
2210
买家信用
卖家信用
积分
11629
发表于 2015-1-16 15:42:50 |显示全部楼层
Emile 发表于 2015-1-16 15:21
看各种卡卡卡,难道趋势是玩卡啊?
真要去准备个sd卡来玩啦?

class10 。体验不错的啊
回复

使用道具 举报

36

主题

0

好友

4539

积分

论坛元老

Rank: 8Rank: 8

贡献
826
金钱
1653
威望
931
买家信用
卖家信用
积分
4539
发表于 2015-1-16 15:44:18 |显示全部楼层
不错的帖子
cubieboard品牌直销店:http://cubie.taobao.com
VIP技术支持通道:fly@cubietech.com
回复

使用道具 举报

3

主题

0

好友

2047

积分

金牌会员

Rank: 6Rank: 6

贡献
349
金钱
697
威望
449
买家信用
卖家信用
积分
2047
发表于 2015-1-16 16:07:54 |显示全部楼层
sunbeyond 发表于 2015-1-16 15:42
class10 。体验不错的啊

额。其实吧。我感觉应用跑起来后速度快慢没啥区别。。读写任务都在SATA硬盘那边。。
貌似大家不搞Nand是不是因为Nand驱动的问题啊,我看linux-mainline内核那边nand驱动好像都没有的样子。
回复

使用道具 举报

3

主题

0

好友

621

积分

高级会员

Rank: 4

贡献
124
金钱
211
威望
124
买家信用
卖家信用
积分
621
发表于 2015-1-16 22:16:20 |显示全部楼层
我觉得用卡换系统方便
回复

使用道具 举报

29

主题

6

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1674
金钱
5150
威望
1674
买家信用
卖家信用
积分
10559
发表于 2015-1-18 10:27:00 |显示全部楼层
谢谢sunbeyond,有了这些资源做系统方便了很多!
回复

使用道具 举报

6

主题

0

好友

1万

积分

论坛元老

Rank: 8Rank: 8

贡献
1875
金钱
4517
威望
1875
买家信用
卖家信用
积分
10195
发表于 2015-1-19 14:32:05 |显示全部楼层
楼主有试过 cb_build_flash_card_image  然后 cb_install_flash_card nand sdb pack 么?
我试了几次tf刷nand的好像都不行啊!
cb_build_card_image   然后 cb_install_tfcard nand sdb pack倒是可以的,系统也能起来!
回复

使用道具 举报

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2209
金钱
4277
威望
2210
买家信用
卖家信用
积分
11629
发表于 2015-1-19 16:02:19 |显示全部楼层
soloforce 发表于 2015-1-18 10:27
谢谢sunbeyond,有了这些资源做系统方便了很多!

官方文档其实都有了。 觉得以帖子形式发出来。可能会有更多的人看到和讨论。
回复

使用道具 举报

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2209
金钱
4277
威望
2210
买家信用
卖家信用
积分
11629
发表于 2015-1-19 16:08:09 |显示全部楼层
soloforce 发表于 2015-1-18 10:27
谢谢sunbeyond,有了这些资源做系统方便了很多!

有了这套环境。 希望后续爱好者都能自己编译出自己的系统。
回复

使用道具 举报

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

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2017-9-22 21:16 , Processed in 0.025137 second(s), 12 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部