设为首页 加入收藏

TOP

pcDuino的Linux移植心得笔记
2014-11-24 07:20:54 来源: 作者: 【 】 浏览:1
Tags:pcDuino Linux 移植 心得 笔记

修改PATH,在最后再加“:/.../arm-2009q3/bin”,其中“...”是上面arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2解压的路径。

接着Log Out ubuntu系统,就可以直接使用交叉编译链。

2.编译u-boot

解压上面下载的u-boot-sunxi-sunxi.zip到工作目录,接着配置单板并编译

make pcduino CROSS_COMPILE=arm-none-linux-gnueabi

最后输出如下,编译成功

arm-none-linux-gnueabi-ld -g -Ttext 0x50000000 \
-o hello_world -e hello_world hello_world.o libstubs.o \
-L/home/linuxidc/tools/arm-2009q3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1 -lgcc
arm-none-linux-gnueabi-objcopy -O srec hello_world hello_world.srec 2>/dev/null
arm-none-linux-gnueabi-objcopy -O binary hello_world hello_world.bin 2>/dev/null
make[2]: Leaving directory `/home/linuxidc/Si/A10/pcduino/u-boot-sunxi-sunxi/examples/standalone'
make -C examples/api all
make[2]: Entering directory `/home/linuxidc/Si/A10/pcduino/u-boot-sunxi-sunxi/examples/api'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/linuxidc/Si/A10/pcduino/u-boot-sunxi-sunxi/examples/api'
make[1]: Leaving directory `/home/linuxidc/Si/A10/pcduino/u-boot-sunxi-sunxi'

3.烧写、测试

上述生成的第一阶段/spl/sunxi-spl.bin 、第二阶段 /u-boot.bin,是支持sd卡启动的,准备tf卡读卡器,连接到PC,下面是烧写命令

linuxidc@linuxidc:~/Si/A10/pcduino/u-boot-sunxi-sunxi$ sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.511973 s, 2.0 MB/s
linuxidc@linuxidc:~/Si/A10/pcduino/u-boot-sunxi-sunxi$ sudo dd if=spl/sunxi-spl.bin of=/dev/sdb bs=1024 seek=8
20+0 records in
20+0 records out
20480 bytes (20 kB) copied, 0.0134902 s, 1.5 MB/s
linuxidc@linuxidc:~/Si/A10/pcduino/u-boot-sunxi-sunxi$ sudo dd if=u-boot.bin of=/dev/sd
sda sda1 sda2 sda3 sda4 sda5 sda6 sdb
linuxidc@linuxidc:~/Si/A10/pcduino/u-boot-sunxi-sunxi$ sudo dd if=u-boot.bin of=/dev/sdb bs=1024 seek=32
171+1 records in
171+1 records out
175272 bytes (175 kB) copied, 0.0930407 s, 1.9 MB/s


取下tf卡,插到pcDuino的tf卡槽,接上串口线,pcDuino默认是从sd卡启动的,上电串口输出如下:

U-Boot SPL 2012.10 (Apr 19 2013 - 18:46:44)
DRAM: 1024MB
SUNXI SD/MMC: 0


U-Boot 2012.10 (Apr 19 2013 - 18:46:44) Allwinner Technology


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇pcDuino的U-Boot移植与分析 下一篇pcDuino第一个裸板程序uart0

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)
·有没有Java swing教 (2025-12-25 15:19:09)
·Start, Stop, and Di (2025-12-25 14:50:57)
·C语言入门教程:零基 (2025-12-25 14:50:54)