U-boot配置勾选 Enable graphical uboot console on HDMI, LCD or VGA ,内核就启动不了,uboot启动完之后就不动,但是屏幕logo显示正常,
配置里去掉这个选项就能正常启动,但是屏幕背光有亮,不显示logo,这是什么原因啊(Kernel也使能了logo)
ARM architecture --->
[勾选] Enable graphical uboot console on HDMI, LCD or VGA
去掉上面这个配置,uboot启动后屏幕有亮,没有logo,系统也能正常启动,启动内核之后,kernel的logo也能正常显示,
正常应该是uboot和kernel启动都有logo显示
其中 CONFIG_HIDE_LOGO_VERSION 这个是隐藏 u-boot启动时屏幕上显示的版本信息.
晕哥,您这个图片怎么显示的是全屏,是另外修改了什么配置吗?我这边图片大了,uboot就编译出错:
binman: Node '/binman/u-boot-img': Entry contents size is 0xb6cd8 (748760) but entry size is 0x7e000 (516096)
Makefile:1149: recipe for target 'u-boot-sunxi-with-spl.bin' failed
make: *** [u-boot-sunxi-with-spl.bin] Error 1
make: 离开目录“/home/le/jkl/a33/x3-pack/u-boot”
compile x3 u-boot error.
我用nano的板子,用2018的uboot,tf卡启动,已经实现了开机显示图片,但是图片比较大的时候,编译uboot的时候提示下面这个,请问怎么处理呢?我看你可以显示整张图片啊
binman: Node '/binman/u-boot-img': Entry contents size is 0xa6fc9 (683977) but entry size is 0x7e000 (516096)
你好,请问这个问题解决了吗?
]]>]]>
1. 安装arm linux 硬件浮点数工具链, 因为V3s支持VFPv4 浮点单元: sudo apt-get install gcc-arm-linux-gnueabihf
2. 安装git源码管理软件: sudo apt-get install git
3. 支持spi flash的u-boot: git clone https://github.com/Lichee-Pi/u-boot.git -b v3s-spi-experimental
4. 制作一张256(8位)颜色的bmp图片, 制作方法参考: export-file-as-palleted-8bit-per-pixel-bmp-from-gimp
5. 拷贝制作的bmp图片到toos/logos/sy.bmp【cp /mnt/hgfs/F/linuxlogo2.bmp tools/logos/sy.bmp】
6. 修改tools/Makefile: 【LOGO_BMP= $(srctree)/$(src)/logos/denx.bmp】 ==》 【LOGO_BMP= $(srctree)/$(src)/logos/sy.bmp】
7. 修改 include/configs/sun8i.h, 添加
#define CONFIG_VIDEO_LOGO
#define CONFIG_VIDEO_BMP_LOGO
#define CONFIG_HIDE_LOGO_VERSION从spi flash引导系统, 根文件系统位于spi flash, 添加:
#define CONFIG_BOOTCOMMAND "sf probe 0 12000000; " \
"sf read 0x41800000 0x100000 0x10000; " \
"sf read 0x41000000 0x110000 0x600000; " \
"bootz 0x41000000 - 0x41800000"#define CONFIG_BOOTARGS "console=ttyS0,115200 earlyprintk panic=5 rootwait " \
"mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,6M(kernel)ro,-(rootfs) root=/dev/mtdblock3 rw rootfstype=jffs2 vt.global_cursor_default=0"从TF卡引导系统,根文件系统在TF卡第二个分区, 添加以下代码:
#define CONFIG_BOOTCOMMAND "setenv bootm_boot_mode sec; " \
"load mmc 0:1 0x41000000 zImage; " \
"load mmc 0:1 0x41800000 sun8i-v3s-licheepi-zero-dock.dtb; " \
"bootz 0x41000000 - 0x41800000;"#define CONFIG_BOOTARGS "console=ttyS0,115200 panic=5 mtdparts=spi32766.0:1M(uboot),64k(dtb),4M(kernel),-(rootfs) rootwait root=/dev/mmcblk0p2 earlyprintk rw vt.global_cursor_default=0"
8. 执行编译: ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make
9. 烧写: sudo sunxi-fel -p spiflash-write 0 u-boot-sunxi-with-spl.bin