CubieBoard中文论坛

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

制作卡固件系统

[复制链接]
发表于 2014-4-3 15:57:39 | 显示全部楼层 |阅读模式
本帖最后由 忆昔阁16 于 2014-4-26 09:13 编辑

1.u-boot阶段选好自己需要制作的卡固件系统
u-boot-sunxi$make distclean CROSS_COMPILE=arm-linux-gnueabihf-
u-boot-sunxi$make Cubietruck CROSS_COMPILE=arm-linux-gnueabihf-



2.SD卡的分区,分两个区,插入卡后要umount不要挂载目录(用df查看所挂载的目录),注意自己的卡的名字,分好区之后记得要按W保存退出,否则将分区不成功
$sudo fdisk -l   看SD卡在哪个设备节点
$card=/dev/sdb
$dd if=/dev/zero of=/dev/sdb bs=1M count=1
$sudo fdisk /dev/sdb  开始分区

格式化分区:
mkfs.vfat /dev/sdb1
mkfs.ext4 /dev/sdb2  需要稍等片刻



3.然后写入bootloader:
cd u-boot-sunxi/
sudo dd if=u-boot-sunxi-with-spl.bin of=$card bs=1024 seek=8
拔出读卡器,将卡插进CT,插电启动
如显示
U-Boot 2014.01-09760-gd9aa5dd (Mar 22 2014 - 10:38:18) Allwinner表示成功将UBOOT 烧进SD卡



4.内核启动阶段,拷贝 kernel_defconfig文件到kernel-source的.config文件
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复制到第一分区



5.文件系统启动阶段
断电,拔出SD,插回PC,正常会自动挂载,将编译内核生成的modules安装第二分区
sudo tar -C /media/XXXXXX/  --strip-components=1 -zxvf linaro-quantal-alip-20130422-342.tar.gz

cd kernel-source/
sudo make   INSTALL_MOD_PATH=/media/XXXXXXX ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules_install

$sync


6.启动板子,修改配置,加载驱动
vi /etc/modules
ump
mali
sunxi_gmac




回复

使用道具 举报

发表于 2014-4-5 01:51:31 | 显示全部楼层



顶一个。
回复 支持 反对

使用道具 举报

发表于 2014-4-25 00:54:28 | 显示全部楼层
$card  变量是指向第二个分区吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 09:13:37 | 显示全部楼层
wilsonwan 发表于 2014-4-25 00:54
$card  变量是指向第二个分区吧

已修改
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 11:09 , Processed in 0.022653 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部