Firefly开源社区

123
发表新贴

[Linux] Core-3399-JD4 ubuntu18上搭建k8s网络不通

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-8-16 11:42:54     
Liuth 发表于 2022-8-16 09:09
看最后一行,depends on
你需要先把 INET 和 NETFILTER_XTABLES 打开
都是在这里配置的,搜索打开就行

image.png
按照这种方式制作头文件报如下错误
image.png

是我哪里搞错了吗?
回复

使用道具 举报

1516

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1516
发表于 2022-8-16 11:47:18     
wx_神经蛙_Hq8 发表于 2022-8-16 11:42
按照这种方式制作头文件报如下错误

SDK是用于X86 PC的,你这是在板子里用?
而且下载完SDK后要先更新,并且不能使用root权限
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-8-16 12:26:25     
Liuth 发表于 2022-8-16 11:47
SDK是用于X86 PC的,你这是在板子里用?
而且下载完SDK后要先更新,并且不能使用root权限

是在板子里用,更新不了,报错
.repo/repo/repo sync -c --no-tags image.png


回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-8-16 13:48:33     
本帖最后由 wx_神经蛙_Hq8 于 2022-8-16 14:13 编辑
wx_神经蛙_Hq8 发表于 2022-8-16 12:26
是在板子里用,更新不了,报错
.repo/repo/repo sync -c --no-tags

添加sudo来更新源码后,
headers 和 image制作还是报错

image.jpg

image.png

回复

使用道具 举报

1516

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1516
发表于 2022-8-16 14:33:37     
wx_神经蛙_Hq8 发表于 2022-8-16 13:48
添加sudo来更新源码后,
headers 和 image制作还是报错

SDK是用于X86电脑的,板子里用不了
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-8-16 15:23:16     
Liuth 发表于 2022-8-16 14:33
SDK是用于X86电脑的,板子里用不了

SDK是编译成功的,这是在制作linux_headers出现的错误
而且SDK编译出来安装到板子上是能正常启动的
回复

使用道具 举报

1516

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1516
发表于 2022-8-16 16:25:35     
怎么可能,SDK 是交叉编译,里面的文件都是 x86_64 架构的,在板子上根本无法执行
整个SDK就不应该存在于板子上
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-8-17 08:40:16     
Liuth 发表于 2022-8-16 16:25
怎么可能,SDK 是交叉编译,里面的文件都是 x86_64 架构的,在板子上根本无法执行
整个SDK就不应该存在于 ...

你理解错了,SDK是在x86的ubuntu上编译的,编译好烧录到板子上的。
制作linux_headers也是在x86上,然后就出现如下错误
image.png

回复

使用道具 举报

1516

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1516
发表于 2022-8-17 09:21:53     
首先,对SDK的任何操作不能使用root权限,不能使用sudo
3399 SDK 应该更新到 v2.5.1b
报错信息显示 dts 语法错误,系统找不到 usb_charge 的定义,可能原因如下:
1. 编译前选择错了 mk 配置文件,要根据你板子的型号选择
2. 你自行修改了 SDK/device/rockchip 仓库,或者修改了 kernel 仓库的 dts
3. 如果是自己的底板,那你自己的 dts 存在问题
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-8-17 16:26:11     
Liuth 发表于 2022-8-12 11:50
你这肯定不对啊,CONFIG_NETFILTER_XT_MATCH_COMMENT 就是我说的 “某个内核属性”
如果k8s需要这个属性 ...

根据您的建议,重新编译内核,firefly_linux_defconfig 文件见附件
主要内容为加入以下编译模块
CONFIG_NET=y
CONFIG_INET=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_XTABLES=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y

编译成功后烧录到板子上
执行 modprobe iptables    检查内核模块是否存在
结果显示 modprobe: FATAL: Module iptables not found in directory /lib/modules/4.4.194+
请问为什么 iptables 没能编译进内核?

firefly_linux_defconfig.rar

4.6 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2014-2022 中山市天启智能科技有限公司 粤ICP备14022046号
快速回复 返回顶部 返回列表