[F1C100S]从U-boot开始

一、获取U-boot

#git clone https://github.com/Lichee-Pi/u-boot.git
#cd uboot
#ls

二、交叉编译器

#wget http://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
测试
#arm-linux-gnueabi-gcc -v

三、配置U-boot
#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_spiflash_defconfig
#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_defconfig
#make ARCH=arm menuconfig

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

配置 LCD panel timing details为:
分辨率800480: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
分辨率480
272:x:480,y:272,depth:18,pclk_khz:10000,le:42,ri:8,up:11,lo:4,hs:1,vs:1,sync:3,vmode:0

配置LCD panel backlight pwm pin为:
PE6

四、编译U-boot
#make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8

五、烧写
这里以SD卡演示
首先搞到一片全新的32G TF卡,格式化
格式化工具点击这里,https://www.upantool.com/hfxf/sd/3137.html
格式完成连接虚拟机

#umount /media/host name/TF name
#sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

将TF卡插入板卡,U-boot完美启动

posted on 2020-11-06 21:02  Meetyoo  阅读(760)  评论(0)    收藏  举报

导航