VIM2 ubuntu可以把系统做成32位的吗?

当前板子编译的都是64位系统,但某个定制程序是32位的,在运行时会出现卡顿现象。而在32位树莓派上比较流畅,请问有什么方法编译成32位系统吗?或者在当前系统装什么库可以支持?

现在的固件已经有32位库支持的,不然你的32位的应用也跑不起来。

32位系统目前不支持了,但是如过你真要编译32位固件的话,可以回退回之前的版本。

$ git checkout v0.9.1

然后用如下命令编译:

$ source env/setenv.sh expert
$ make

你是说armhf架构就是32位吗? 我在0.9.1版本编译的armhf 内核uname -a 仍然是64位的

目前Ubuntu linux内核只有64位的,根文件系统可以是32位的。你如果要跑32位内核,工作量就有点大了,目前的dts是64位的,你需要自己写32位的dts,可以参考Android源码,里面有4.9内核32位的dts。

可以说下 增加的32位板级文件都有哪些吗?我对khadas的板级文件还不够熟悉。谢谢

你看下Android的kernel吧,在路径common/arch/arm/boot/dts/amlogic下,对应的文件有:

  • kvim2.dts
  • mesongxm.dtsi
  • partition_mbox_normal.dtsi

好的 非常感谢,现在把编译文件中make 时的arm64 改为 arm , 把arm64的内核默认配置文件拷到arm下,报.config:21:warning: symbol value ‘’ invalid for PHYS_OFFSET,这个phys_offset要怎么设置呢?