首页 > 其他 > 详细

uboot编译及烧录步骤(全志f1c100s)

时间:2021-05-11 17:29:58      阅读:162      评论:0      收藏:0      [点我收藏+]

#mkdir f1c100s

#cd f1c100s

一、下载编译链,并将编译链添加到环境变量

#wget https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabi/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz
#tar -vxJf gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz

#sudo cp -r ./gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi /opt/

#sudo vim /etc/bash.bashrc

#### 在文件末尾 添加以下内容  PATH="$PATH:/opt/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin"

#source /etc/bash.bashrc

 

二、下载对应的Uboot(最新)源码

#sudo apt-get install git

#git clone git://github.com/Lichee-Pi/u-boot.git

#cd u-boot

#git branch -a

#git checkout nano-v2018.01

 

三、开始配置

#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_spiflash_defconfig   ### 若不带spi-flash的板子,请换成 licheepi_nano_defconfig

#make ARCH=arm menuconfig  ### 若有报错及处理: lxdialog/dialog.h中找不到curses.h,则apt-get install libncurses5-dev

    > 可视化配置ARM architecture > Enable graphical uboot console on HDMI,LCD or VGA 为Y,

    > 并设定同级LCD panel timing details: x:800,y:480,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:13,hs:1,vs:1,sync:3,vmode:0

    > 并设定LCD panel backlight pwm pin:PE6 (背光引脚要查具体板子的原理图)

    > 保存退出;

 

四、编译:

#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8

报错:

(1)python: not found ,cripts/dtc/pylibfdt/_libfdt.so‘ failed,则#sudo apt-get install swig python-dev python3-dev

(2)libusb.h找不到,则#sudo apt-get install libusb-1.0-0-dev

(3)zlib.h 找不到,则#sudo apt-get install zlib1g-dev

 

五、下载烧录工具(sunxi-tools)并烧录Uboot

#git clone -b f1c100s-spiflash git://github.com/Icenowy/sunxi-tools.git

#cd sunxi-tools

#make && sudo make install

查看是否进入fel模式:#sudo sunxi-fel ver (出现具体版本信息)

烧录:#sunxi-fel -p spiflash-write 0  ~/f1c100s/u-boot/u-boot-sunxi-with-spl.bin

 

uboot编译及烧录步骤(全志f1c100s)

原文:https://www.cnblogs.com/asa-ben-clc/p/14755167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!