完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
技术支持的大神,想问下fire Ubuntu 18.04 怎么换启动的logo(不是Ubuntu起来之后的桌面),我现在直接换SDK kernel下的logo 与 kernel logo 文件,但是编译后的固件,烧进去会报错,求大神指点一下呢
只改了logo文件,与kernel logo文件,换成原厂的编译就可以的。 1.下载opencv 2.连接开发板,需要一个扫描ip的工具,和远程的工具 开机前扫一下,开机后扫一下,多出来的就是板子的IP地址,配合远程工具,解决没有屏幕的烦恼 3.解压 unzip opencv* 4.安装依赖项 apt-get update apt-get upgrade #可能需要较长的时间,耐心等待 apt-get install build-essential apt-get install pkg-config apt-get install libgtk2.0-dev apt-get install libjpeg.dev apt-get install libavcodec-dev apt-get install libavformat-dev apt-get install libtiff4.dev apt-get install libswscale-dev apt-get install libjasper-dev 5.opencv从4.3开始增加了tengine后端支持,本文选用4.4版本的opencv,the newer the better 首选安装板端依赖项 sudo apt install g++-aarch64-linux-gnu # for 64-bit ARM (aarch64) 然后就很尴尬的事情出现了,报错,源不支持,需要换源,先备份一下,然后修改:sudo gedit /etc/apt/source.list ********* 更尴尬的是依旧没用,再一看,原来是交叉编译才需要安装,我们本地安装完全不需要,步骤5请跳过,谢谢 6.准备开始编译 cd opencv-4.4.0 mkdir build_arch64 cd build_arch64 cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -DWITH_TENGINE=ON .. make -j4 #4线程 会快一点 sudo make install #需要加上sudo 不然没有权限被拒绝 cmake之后,进行make,小插曲,编译开始蛮快,50%之后就是龟速,一摸板子,有点小烫手,赶紧小风扇吹起来,编译速度明显快多了,233333............... 大功告成,可以进行下一步的模型测试! 分割线----------------------------------------------------------------------------------------------------------- 测试了opencv读取usb镜头,一直报错,无法识别,经过多次测试,终于定位问题并解决 主旨就是rk3399硬件存在bug,导致/dev/video0-9 位置都被占用,将usb相机从vedio10 和11绑定到vedio0-1就可以解决 ls -l /dev/video* -l #查看设备节点 sudo apt-get install v4l-utils udevadm info --attribute-walk --name=/dev/video10 #查看相机具体信息 查看后修改文件:/etc/udev/rules.d/*.rules SUBSYSTEM=="video*",ATTRS{idVendor}=="1bcf",ATTRS{idProduct}=="28c4",ATTR{index}=="0",MODE="0666",SYMLINK+="video0" SUBSYSTEM=="video*",ATTRS{idVendor}=="1bcf",ATTRS{idProduct}=="28c4",ATTR{index}=="1",MODE="0666",SYMLINK+="video1" 加载重启: service udev reload service udev restart 测试成功,opencv成功读取相机! 刚刚 刘芹 09:39 换了logo的日志如下: logo.bmp 都改成与原来firefly 一样的 500*501 32位宽 INFO: Preloader serial: 2 NOTICE: BL31: v2.3():v2.3-181-gc9a647cae:cl NOTICE: BL31: Built : 10:55:41, Oct 18 2021 INFO: GICv3 without legacy support detected. INFO: ARM GICv3 driver initialized in EL3 INFO: pmu v1 is valid INFO: dfs DDR fsp_param[0].freq_mhz= 1560MHz INFO: dfs DDR fsp_param[1].freq_mhz= 324MHz INFO: dfs DDR fsp_param[2].freq_mhz= 528MHz INFO: dfs DDR fsp_param[3].freq_mhz= 780MHz INFO: Using opteed sec cpu_context! INFO: boot cpu mask: 0 INFO: BL31: Initializing runtime services INFO: BL31: Initializing BL32 I/TC: I/TC: OP-TEE version: 3.13.0-515-g7b4275734 #hisping.lin (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05)) #1 Wed Aug 4 07:11:39 UTC 2021 aarch64 I/TC: Primary CPU initializing I/TC: Primary CPU switching to normal world boot INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0xa00000 INFO: SPSR = 0x3c9 U-Boot 2017.09-g5961c0c398 #forlinx (Dec 13 2021 - 15:46:27 +0800) Model: Firefly RK3568 Board PreSerial: 2, raw, 0xfe660000 DRAM: 4 GiB Sysmem: init Relocation Offset: ed356000 Relocation fdt: eb9f8310 - eb9fece0 CR: M/C/I Using default environment dwmmc@fe2b0000: 1, dwmmc@fe2c0000: 2, sdhci@fe310000: 0 Bootdev(atags): mmc 0 MMC0: HS200, 200Mhz PartType: EFI boot mode: recovery (misc) FIT: no signed, no conf required DTB: rk-kernel.dtb HASH(c): OK I2c0 speed: 100000Hz PMIC: RK8090 (on=0x40, off=0x00) vdd_logic init 900000 uV vdd_gpu init 900000 uV vdd_npu init 900000 uV io-domain: OK Could not find baseparameter partition Model: AIO-3568J HDMI (Linux) "Synchronous Abort" handler, esr 0x96000145 * Reason: Exception from a Data abort, from current exception level * PC = 0000000000a01ac8 * LR = 0000000000a4e9f0 * SP = 00000000eb9f7f80 * ESR_EL2 = 0000000096000145 * Reloc Off = 00000000ed356000 x0 : 0000000100000000 x1 : 000000010de48880 x2 : 0000000000000040 x3 : 000000000000003f x4 : 00000000ebed5f00 x5 : 0000000000000005 x6 : 0000000000000018 x7 : 0000000000000010 x8 : 0000000000000000 x9 : 0000000000000008 x10: 00000000ebec5460 x11: 00000000ebd5c0f0 x12: 0000000000000000 x13: 0000000000000200 x14: 0000000000000064 x15: 00000000ffffffff x16: 000000000000000c x17: 0000000000000001 x18: 00000000eb9ffcf8 x19: 0000000000000000 x20: 000000001ff48874 x21: 00000000ebec5ab0 x22: 00000000ebed5f10 x23: 00000000000020cf x24: 00000000000b77c2 x25: 00000000ebed5eb0 x26: 0000000000000000 x27: 00000000edf00000 x28: 00000000edf00000 x29: 00000000eb9f8160 Call trace: PC: [< 00a01ac8 >] LR: [< 00a4e9f0 >] Stack: [< 00a01ac8 >] [< 00a4ebf8 >] [< 00a03b98 >] [< 00a99a18 >] [< 00a19720 >] [< 00a01e00 >] Copy info from "Call trace..." to a file(eg. dump.txt), and run command in your U-Boot project: ./scripts/stacktrace.sh dump.txt Resetting CPU ... ### ERROR ### Please RESET the board ### |
|
相关推荐
5个回答
|
|
是不是把 logo 图片格式不对,或者大小太大了,把logo 修改成 firefly log 相同的格式和大小试试,我记得是 bmp 500x500
|
|
|
|
确认是500*501的bmp
|
|
|
|
图片格式要求:
8bit 或者 24bit BMP 格式; logo.bmp 和 logo_kernel.bmp 的图片分辨率大小一致; 有重新编译 recovery 吗?编译后试下 ./build.sh kernel ./build.sh recovery |
|
|
|
确认图片格式24bmp格式, 500*501 ,我直接编译./build.sh
|
|
|
|
目前你可以把图片改成8位位深(256色)来试一下
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
828 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
2006 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
2287 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-21 05:14 , Processed in 0.629626 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号