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

相关推荐
watermelonoops43 分钟前
Deepin和Windows传文件(Xftp,WinSCP)
linux·ssh·deepin·winscp·xftp
疯狂飙车的蜗牛2 小时前
从零玩转CanMV-K230(4)-小核Linux驱动开发参考
linux·运维·驱动开发
yutian06062 小时前
Keil MDK下载程序后MCU自动重启设置
单片机·嵌入式硬件·keil
远游客07134 小时前
centos stream 8下载安装遇到的坑
linux·服务器·centos
马甲是掉不了一点的<.<4 小时前
本地电脑使用命令行上传文件至远程服务器
linux·scp·cmd·远程文件上传
jingyu飞鸟4 小时前
centos-stream9系统安装docker
linux·docker·centos
XH华4 小时前
初识C语言之二维数组(下)
c语言·算法
超爱吃士力架4 小时前
邀请逻辑
java·linux·后端
冷眼看人间恩怨5 小时前
【Qt笔记】QDockWidget控件详解
c++·笔记·qt·qdockwidget
析木不会编程5 小时前
【小白51单片机专用教程】protues仿真独立按键控制LED
单片机·嵌入式硬件·51单片机