基于CV1810C打开FB的步骤
1. 建立SDK编译环境,进到SDK根目录,执行以下命令
source build/cvisetup.sh
defconfig cv1810c_wevb_0006a_spinor
2. 打开内核FB配置选项,执行以下命令进入kernel配置页面
menuconfig_kernel
搜索关键字“FB”,打开 以下两项

3. 修改FB memory size(默认size为0,这里以屏1280*720为例)为1800KB
sdk/build/boards/mars/cv1810c_wevb_0006a_spinor/memmap.py

4. 修改完成后,如果SDK 没有编译过,可以直接执行
build_all
如果SDK之前有编译过,依次执行以下命令
clean_uboot; build_uboot; build_kernel; pack_rootfs;
5. 重新烧录后,依次加载以下四个KO
insmod /mnt/system/ko/cfbcopyarea.ko
insmod /mnt/system/ko/cfbfillrect.ko
insmod /mnt/system/ko/cfbimgblt.ko
insmod cvi_fb.ko // 这个是cvitek 自己的驱动,暂时没有对外开放,可以向原厂FAE索取
6. 加载完成后,会生成 fb0 node

浙公网安备 33010602011771号