【踩坑笔记】国科GK7202V300芯片开发常见问题&解决办法

国科Linux芯片开发常见问题&解决办法

0.读前须知

不管什么时候,下载程序还是啥,一定要检查路径!!!别问我为什么,呜呜呜~

tips:该芯片是仿造海思的产品,所以,有些不知道的问题,可以直接参考海思的解决办法,函数名都是只改了前缀。

1.编译uboot时失败

解决办法:

Uboot文件下执行"make mrproper"清除操作

2.首次编译SDK时报错

Make build -j建议使用"make build -j48",初次编译文件量较大,-j无法满足需求,引起异常

3.找不到编译器

请在SDK根目录下指出编译器路径,"source ./build/env.sh"

4.编译u-boot一段时间,编译失败

编译了一会儿,编译失败了,查找日志,发现提示如下问题

解决办法:

在SDK根目录下,使用make menuconfig进行配置,针对tiny mode中quick start,取消勾选,重新编译即可

5.没有规则可制作目标"debian/canonical-certs.pem",由"certs/x509_certificate_list" 需求。

解决办法:

在.config文件中,查找"CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"",清楚引号中的内容再尝试编译。

6.ignoring unsupported character '/'

解决办法:

请勿在Kconfig文件中使用"//"作为注释字符,编译器识别不了,所以不要使用//注释哈。

7.FastBurn烧写程序

使用串口+USB的形式,检查串口和USB是否被其他应用占用,虚拟机可能会占用哈。

8.启动后rcS提示Sxx:not found

解决办法:

检查Sxx文件头部,多为"#! /bin/sh"不带空格,或者拼写错误。

9.修改rootfs配置后,make rootfs无法生成新的配置

解决办法:

先执行make rootfs_clean指令,使原先配置文件删除,再执行make rootfs(注意哈:要先保存自己放入文件系统的东西,避免文件误删)

10.驱动无法挂载,提示"can't insert 'xxx.ko': invalid module format"

解决办法:

该问题是由于编译内核的问题,.ko文件不要使用source/kernel/linux-4.9.y/drivers/xxx文件夹下的,要使用out/linux4.9.y/drivers/xxx文件夹下的.ko文件。

11.fatal error: zconf.hash.c: 没有那个文件或目录 #include "zconf.hash.c"

解决办法:

删除out文件夹下的linux-4.9.y文件夹,重新执行"make linux"命令即可。

12.This architecture does not have kernel memory protection.

13.调用库文件不对问题

14.automake提示需要更高版本

首先安装高版本,然后执行"sudo apt-get autoremove automake"卸载automake,再去安装低版本即可解决。

15.FATAL: section header offset=11259033430261812 in file 'vmlinux' is bigger than filesize=4679476

删除out下的linux/drivers文件夹或者其他,重新执行make modules即可。

16.xm72020300国科芯片IO复用方法

国科芯片仿制海思安防监控芯片,海思复用方法是himm (address) (value),eg.himm 0x20150008 0xFF。国科复用方法是xmmm,位置可以查看单板/bin文件夹下,复用方法eg.xmmm 0x0_112C_0048 0x1A05。

相关推荐
wan5555cn6 分钟前
Windows 11系统鼠标键盘被禁用问题的全面解决方案
windows·笔记·深度学习·计算机外设
A9better18 分钟前
嵌入式开发学习日志37——stm32之USART
stm32·嵌入式硬件·学习
点亮一颗LED(从入门到放弃)20 分钟前
Linux应用(6)——网络通信/TCP/IP
linux·网络·tcp/ip
zhangrelay20 分钟前
ROS云课三分钟-使用动态参数重配置调试Teb导航案例-251008
笔记·学习
egoist202322 分钟前
[linux仓库]信号快速认识[进程信号·壹]
linux·c语言·信号处理·信号·前后台进程
BingeBlog40 分钟前
[01] Qt的UI框架选择和对比
开发语言·c++·笔记·qt·ui·开源软件
生物小卡拉1 小时前
R脚本——Deseq2差异表达分析--v1.0
windows·经验分享·笔记·学习·信息可视化·数据分析
VNDR2 小时前
工欲善其事,必先利其器
linux
心灵宝贝2 小时前
Fedora 38 安装 perl-JSON RPM 包步骤(含依赖问题解决及附安装包)
linux
lilili也2 小时前
Linux——0:安装与配置、命令、gcc
linux