查看: 3664|回复: 0

[原创] 【荔枝派nano】8.U-boot编译及flash下载OK(四)

[复制链接]
  • TA的每日心情
    擦汗
    2019-6-26 20:59
  • 签到天数: 235 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2018-7-21 00:04:33 | 显示全部楼层 |阅读模式
    分享到:
    续上贴,arm-linux  gcc版本一直不对,7.2.1的一直调不出来,网上查找了好很多方法都湿了还是不行,因为之前米尔板子时候装了5.4,没办法,只能重新安装一个ubuntn系统,特意买了块移动硬盘,专用ubuntn

    安装方法 去nxp社区搜我帖子查找吧。

    直接到查看gcc版本这里
    1. arm-linux-gnueabi-gcc -v
    复制代码
    1.jpg

    这次版本是7.2.1了
    然后 编译uboot,一不小心碰到移动硬盘的usb先,导致系统崩溃
    ,重新来过,提示一大堆错误,继续折腾中

    7.20号 晚上折腾到凌晨4点多,由于ubuntn外挂到移动硬盘上,不太稳定,装系统装了我六次,gcc的7.2.1 版本是ok了。
    然后make
    1. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8
    复制代码



    2.jpg

    3.jpg

    4.jpg

    到这里可以看到uboot编译ok,很是开心,然后就准备下载工作了。。。等等 先找下bin文件吧
    搜索一下
    9.jpg
    然后找到具体位置
    12.jpg

    命令位置
    13.jpg


    然后开始准备  usb下载工作
    1. git clone -b f1c100s-spiflash https://github.com/Icenowy/sunxi-tools.git
    复制代码
    5.jpg

    然后
    1. cd sunxi-toolsmake && sudo make install
    复制代码

    6.jpg
    如果出现:fel_lib.c:26:20: fatal error: libusb.h: No such file or directory,那需要安装libusb:
    1. sudo apt-get install libusb-1.0-0-dev
    复制代码
    7.jpg


    准备完软件,可以准备一下硬件  串口默认为 UART0,后面需要打印uboot信息

    新到的一片 Nano ,基本上是上电无反应的,LCD亮但无内容,此时 Nano 自动进入fel下载模式,可以通过命令
    1. <code class="docutils literal notranslate"><span class="pre">sudo</span> <span class="pre">sunxi-fel</span> <span class="pre">ver</span></code>
    复制代码

    来确认有无成功进入fel模式。

    8.jpg

    这里发现不到usb设备
    QQ图片20180721090049.png
    ,查看发现没有驱动
    10.jpg

    然后又上网搜罗一番,找了很多资料
    安装好驱动



    然后虚拟机挂载这个usb设备
    11.jpg

    用lsusb查找下,找到设备
    18.jpg

    确认设备

    QQ图片20180721093305.png

    没问题
    然后下载,此时有两种方式进行程序下载:
    # 1.以 uboot file-with-spl形式进行(单次运行,测试时个人推荐)
    1. sunxi-fel uboot /your/path/to/u-boot-sunxi-with-spl.bin
    复制代码

      # 请自行修改到本机地址# 2.烧进 spi-flash (开机自启)
    1. sunxi-fel -p spiflash-write <span class="m">0</span> /your/path/to/u-boot-sunxi-with-spl.bin
    复制代码

    # note: 重新烧录或重进fel模式时,请在上电时拉低SPI flash 的 CS引脚

    下载结束后,即可看到串口输出信息,LCD显示图标与简单信息。
    14.jpg

    或者
    19.jpg

    下载ok后看到屏幕显示uboot 的logo
    15.jpg

    由于只有uboot,屏显只有这一个界面
    同时可以看到串口打印信息
    16.jpg

    此时在串口控制台(minicom、putty或其他)输入 bdinfo
    将列出各种板子信息,如:
    arch_number = 0x00000000boot_params = 0x80000100DRAM bank   = 0x00000000-> start    = 0x80000000-> size     = 0x02000000baudrate    = 115200 bpsTLB addr    = 0x80FF0000relocaddr   = 0x80F72000reloc off   = 0xFF872000irq_sp      = 0x80E67D90sp start    = 0x80E67D80FB base     = 0x81E89000Early malloc usage: 118 / 400fdt_blob = 80e67da8

    17.jpg



    到这里,uboot的编译下载算是ok了,前前后后折腾了一个礼拜,遇到各种问题,各种折腾,都一个一个解决了,学会了很多,,之中大部分都是git下载失败,网络不给力,还有就是nano的usb驱动找了好久好久。。。


    还有一个就是ubuntn里面装了2个版本的arm-linux  gcc, 系统默认是5.4,另外一个7.2.1的折腾了好久,参照网上各种方法都调不出来,最后实在没办法,又装了一个ubuntn,只安装一个7.2.1的,由于电脑硬盘空间有限,淘了个移动硬盘,外挂系统,很不安全,碰到usb线,系统就会的挂掉,就又要重新安装。。。


    相关阅读:
    U-boot编译及flash下载(一)
    U-boot编译及flash下载(二)
    U-boot编译及flash下载(三)
    U-boot编译及flash下载OK(四)


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-29 20:33 , Processed in 0.110755 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.