【踩坑笔记】国科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。

相关推荐
电子科技圈19 小时前
芯科科技出展CES 2026并展出如何加速互联智能的未来
科技·嵌入式硬件·mcu·物联网·iot
longerxin202021 小时前
在 Linux 上使用 SCP 将文件传输到 Windows(已开启 SSH)
linux·运维·ssh
点灯小铭1 天前
基于单片机的多路热电偶温度监测与报警器
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
落羽凉笙1 天前
Python学习笔记(3)|数据类型、变量与运算符:夯实基础,从入门到避坑(附图解+代码)
笔记·python·学习
王正南1 天前
kali-linux 虚拟机连接安卓模拟器
android·linux·运维·虚拟机连接模拟器·安卓模拟器,linux虚拟机
吳所畏惧1 天前
Linux环境/麒麟V10SP3下离线安装Redis、修改默认密码并设置Redis开机自启动
linux·运维·服务器·redis·中间件·架构·ssh
yueguangni1 天前
sysstat 版本 10.1.5 是 CentOS 7 的默认版本,默认情况下确实不显示 %wait 字段。需要升级到新版sysstat
linux·运维·centos
hssfscv1 天前
Javaweb学习笔记——后端实战2_部门管理
java·笔记·学习
萧曵 丶1 天前
Linux 业务场景常用命令详解
linux·运维·服务器
豆是浪个1 天前
Linux(Centos 7.6)命令详解:ps
linux·windows·centos