[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
分辨率480272: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完美启动
浙公网安备 33010602011771号