您尚未登录。

楼主 #1 2017-10-29 16:20:59

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

F1C100s 编译 XBOOT 详细过程

购买链接: https://s.click.taobao.com/s0JIBZw
相关链接1: 买个全志arm9 F1C100s 方案的唱戏机回来拆一拆
相关链接2: F1C100s 编译 XBOOT 详细过程

1. 下载工具链 arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2,解压缩到 /usr/local/ 目录.

修改 ~/.bashrc 将上面的工具链添加到PATH:

export PATH=/usr/local/arm-2014.05/bin/:$PATH

2. 下载xboot源码:

3.编译源码:

make PLATFORM=arm32-f1c100s CROSS_COMPILE=arm-linux-

4. spi flash烧录xboot hack过的固件,插入usb公对公线, 上电,出现sunxi-fel 设备之后, 运行:

sudo sunxi-fel -p write 0x80000000 output/xboot.bin;sudo sunxi-fel exec 0x80000000

QQ20171029162648.png





离线

楼主 #10 2018-04-16 18:00:43

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: F1C100s 编译 XBOOT 详细过程

QQ20180416175942.png

确实, 更新最新的xboot, 使用gcc4.8 链接的时候会出错.

换 gcc-linaro-7.2.1 就正常了。





离线

楼主 #11 2018-04-16 18:01:54

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: F1C100s 编译 XBOOT 详细过程

这里下载工具链: Latest Bare-Metal Targeted Binary Toolchain Releases

因为我的电脑是ubuntu14.04 x64版本的,所以我下载这个工具链: gcc-linaro-7.2.1-2017.11-x86_64_arm-eabi.tar.xz

一般解压缩到 /usr/local/ 目录,
然后把目录 export PATH=/usr/local/gcc-linaro-7.2.1-2017.11-x86_64_arm-eabi/bin:$PATH 添加到 /etc/profile, 或者 ~/.bashrc 文件

然后执行:

make PLATFORM=arm32-f1c100s CROSS_COMPILE=arm-eabi-





离线

楼主 #15 2019-11-03 11:11:06

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: F1C100s 编译 XBOOT 详细过程

用一楼我列出的那个工具链试一试





离线

楼主 #17 2019-11-14 15:26:54

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: F1C100s 编译 XBOOT 详细过程

make[1]: /path/to/arm-eabi-gcc: Command not found

下载并设置好 gcc 的路径。





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn