您尚未登录。

楼主 #1 2018-04-24 22:52:12

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

F1C100s入坑记录(主线u-boot, bsp kernel, buildroot rootfs) (正在编写...)

购买链接: https://s.click.taobao.com/s0JIBZw
参考链接0: 买个全志arm9 F1C100s 方案的唱戏机回来拆一拆
参考链接1: F1C100s 手册
参考链接2: 看戏机(唱戏机)F1C100原理图
参考链接3: 侨德实业有限公司VS (全志C100电脑升级)流程示意图
参考链接4: 先科唱戏机(看戏机)F1C100s方案运行XBOOT大神的XBOOT系统步骤
参考链接5: F1C100s入坑记录

参考链接A: 荔枝派Zero V3s开发板入坑记录
参考链接B: 【视频分享】制作荔枝派Zero开发板(全志V3s) TF/SD卡启动盘
参考链接C:Allwinner_F1C600_User_Manual_V1.0.pdf

1. 准备工作
    1) 安装Ubuntu14.04LTS(长支持版本),如果用虚拟机请安装vmware14(别的虚拟机都不推荐,泪的教训),  然后安装 vmware tools(不是必须,但是方便文件共享)

    2) 安装arm linux 工具链:

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 文件

    3) 安装git源码管理软件: 

sudo apt-get install -y git

    4) 其他支撑软件

sudo apt-get install -y libncurses5-dev swig libpython-dev

2. 烧录、安装USB烧录工具sunxi-fel

git clone -b f1c100s-spiflash https://github.com/Icenowy/sunxi-tools.git
make
make install

3. u-boot
      首先获取u-boot源码:             git clone https://github.com/Icenowy/u-boot.git -b f1c100s-spiflash

默认bootcmd, bootargs在这个文件修改: include/configs/suniv.h

cd u-boot

###默认配置文件
ARCH=arm CROSS_COMPILE=arm-eabi- make licheepi_nano_spiflash_defconfig

###如果需要执行其他配置:
ARCH=arm CROSS_COMPILE=arm-eabi- make menuconfig

###执行单核编译:
ARCH=arm CROSS_COMPILE=arm-eabi- make

###或多核编译,避免cpu其他内核打酱油, j后的参数是参与编译的cpu个数:
ARCH=arm CROSS_COMPILE=arm-eabi- make -j3

4. 设备树, Linux


5. 根文件系统
    1). 下载最新的buildroot稳定版本
        官方网站:   https://buildroot.org/download.html
        长支持版本:buildroot-2017.02.7.tar.gz
        最新稳定版:buildroot-2017.08.1.tar.gz

    2). 配置buildroot 参数, make menuconfig; make

        QQ20171122094600.png

        QQ20171122094653.png

        如果不会配置, 就下载下面这个文件,然后把 buildroot-v3s-20171122.zip解压后 拷贝到 buidroot目录成 .config 文件。       

     3). 执行编译, 生成文件跟文件系统。

     4). 如需构建Qt应用程序,   视频地址:  buildroot成功后如何编译Qt应用程序

5. USB烧录spi flash

6. 制作TF卡启动盘

7. 下载编译烧录xboot

  1. git clone  https://github.com/xboot/xboot.git

  2. cd xboot

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

  4. sudo sunxi-fel spiflash-write 0 output/xboot.bin





离线

楼主 #2 2018-04-24 22:52:22

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

Re: F1C100s入坑记录(主线u-boot, bsp kernel, buildroot rootfs) (正在编写...)

占位





离线

楼主 #3 2018-04-24 22:52:29

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

Re: F1C100s入坑记录(主线u-boot, bsp kernel, buildroot rootfs) (正在编写...)

占位





离线

楼主 #4 2018-04-24 22:52:32

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

Re: F1C100s入坑记录(主线u-boot, bsp kernel, buildroot rootfs) (正在编写...)

占位





离线

楼主 #7 2019-07-18 22:50:53

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

Re: F1C100s入坑记录(主线u-boot, bsp kernel, buildroot rootfs) (正在编写...)

萧哥 说:

请问下如何在f1c100s烧入  linux呢

烧录荔枝派的官方镜像: https://whycan.cn/t_1662.html





离线

页脚

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

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