文档章节

在CT制作卡系统

cubieboard
 cubieboard
发布于 2014/08/21 12:03
字数 661
阅读 267
收藏 1

1.U-boot 阶段
编译
u-boot启动内核:
u-boot-sunxi$make distclean CROSS_COMPILE=arm-linux-gnueabihf-
u-boot-sunxi$make Cubietruck CROSS_COMPILE=arm-linux-gnueabihf-

SD卡插入读卡器,挂载PC:
$sudo fdisk -l                                                                  #
SD卡在哪个设备节点
$card=/dev/sdb                                                              #设置SD卡的设备名
$dd if=/dev/zero of=${card} bs=1M count=1                 
 #暂认为清空
$sudo fdisk ${card}                                                        
#设置卡分区
设置卡分区
:
root@kubuntu:~/src/u-boot-sunxi# fdisk ${card}
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x911332e8.
Changes will remain in memory only, 
until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition tabl        e 4 will be corrected by w(rite)

Command (m for help): n                                                #
键入n然后回车
Partition type:
  
   p   primary (0 primary, 0 extended, 4 free) 
     e   extendedSelect (default p):                                    #直接回车
Using default response p
Partition number (1-4, default 1):                                     #直接回车
Using default value 1
First sector (2048-15278079, default 2048):                      #直接回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-7759871, default 7759871): +64M                                      
                                                                                      #
键入+64M后回车,即分区大小为64M      
Command (m for help): n                                                #键入n然后回车
Partition type:
   
    p   primary (0 primary, 0 extended, 3 free)   
    e   extended
Select (default p):                                    #直接回车
Using default response p
Partition number (1-4, default 2):                                   #
直接回车
Using default value 2
First sector (133120-15278079, default 133120):              #
直接回车
Using default value 133120
Last sector, +sectors or +size{K,M,G} (133120-15278079, default 15278079): #
直接回车,即第二个分区使用全部剩余空间Using default value 15278079

格式化分区:

$mkfs.vfat ${card}1                                    
                                        #需要稍等片刻
$mkfs.ext4 ${card}2 
然后写入bootloader$cd u-boot-sunxi/$sudo dd if=u-boot-sunxi-with-spl.bin of=$card bs=1024 seek=8

拔出读卡器,将卡插进CT,插电启动,如显示:
u-boot.png 

表示成功将UBOOT 烧进SD

2.
内核启动阶段

$cd kernel-source/
$cp ../kernel_defconfig .config 
$make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8 uImage modules
断电,拔出SD,插回PC,正常会自动挂载,将编译内核生成的kernel-source/arch/arm/boot/uImage, 准备好的uEvn.txt boot.scr script.bin复制到第一分区。如下图:
内核文件.png

拔出读卡器,将卡插进CT,插电启动,如显示:

内核.png                                                                                                                                                                  
表示成功内核烧录成功


3.
文件系统启动阶段

断电,拔出
SD
,插回PC,正常会自动挂载,将编译内核生成的modules安装第二分区
$sudo tar -C /media/6c024248-d606b-4e14-9bc7-db65c67a229a(SD卡第二分区地址名)/  --strip-components=1 -zxvf linaro-quantal-alip-20130422-342.tar.gz(文件系统包)
$sudo make   INSTALL_MOD_PATH=/media/6c024248-d606b-4e14-9bc7-db65c67a229a(SD
卡第二分区地址名) ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules_install 
$sync
在第二分区生成如图下的文件:


文件系统.png         

拨出 
SD 
卡插进板子,插电启动板子,在终端可以看到进入系统 :


文件系统启动.png 


接 
HDMI 
线,转换显示屏 HDMI 输出,看到桌面,成功完成制作。


桌面启动.jpg 


原文作者:SKY000
原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=2424

本文转载自:http://forum.cubietech.com/forum.php?mod=viewthread&tid=2424​

cubieboard
粉丝 11
博文 64
码字总数 2651
作品 1
珠海
私信 提问
安装3G网卡,出现Date interface驱动问题的解决方法

我用的3G数据卡是华为EC1260的,在安装驱动时,出现了要求安装Date interface驱动的问题,因为找不到Date interface驱动,所以选择跳过不安装。但是在启用3G时,发现没有信号,不能连接网络。...

YOSO2010
2010/09/23
5.1K
0
从0开始,制作Cubie版OpenWRT(功能齐全,大小仅有11M)

大家说,从0开始制作系统真是太难了,有失败的,有放弃的。 好吧,给大家一种简单的buildroot的方式,那就是,使用OpenWRT 目前Openwrt对Cubietech的产品已经算大部分支持了,不过官网上还叫...

cubieboard
2014/08/20
1K
0
有种速度让你望尘莫及 | 手机QQ及Qzone速度优化实践

作者介绍: 黄浩宇 现就职于腾讯社交网络运营部,负责SNG社交网络业务移动类产品的业务运维工作,如QQ、Qzone业务优化及开发。 此前任职于阿里巴巴,负责天猫商城活动类业务的运维工作,如天...

yard521
2016/09/19
0
0
用了OneAPM CT,宕机早知道!

Twitter 的公司网站和移动应用在 1 月 19 日早上出现宕机,导致全球部分地区用户无法正常访问。这次宕机影响了很多用户,英国和印度用户已经无法访问 Twitter 。第三方监测机构 DownDetector...

OneAPM蓝海讯通
2016/01/20
19
0
Tiny4412 ARM开发环境搭建—NFS网络根文件系统制作

Tiny4412从SD卡启动的简单网络文件系统制作 Tiny4412从SD卡启动的简单网络文件系统制作 1. 简介 嵌入式系统能够在开发板上正常运行,需要先进行系统配置,一个完整的嵌入式系统应该包含的几个...

u013738338
2017/01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
51分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部