基于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

  

 

posted @ 2022-11-07 22:17  X-Long  阅读(411)  评论(0)    收藏  举报