Soul Of Free Loop
Uranus Zhou's Blog
Friday October 30th, 2020 by Uranus Zhou
Sorry, this entry is only available in 中文.
No related posts.
Posted in Linux | 4 comments
Previous post: (中文) 2020春季印象 - 蔷薇Next post: (中文) 酷走行车记录仪root和GPS时间同步
依云:
Friday October 30th, 2020 05:29 PM
不用 setarch 试试么?
Uranus Zhou:
Monday November 2nd, 2020 07:51 PM
这个原来想过,试了一下 setarch --list 显示只有 linux32 和 linux64 可配置, 使用 linux64,uname -m 显示 ARM64 自己的 aarch64 了, 使用 linux32,uname -m 显示现在的 armv8l, 如果能直接设置或者返回一个正常表示 32 位的 armv7l 的话,那就不用改 yum 和 rpm 了。
setarch --list
uname -m
Monday November 2nd, 2020 08:41 PM
咦,你的 setarch 不支持 armv7l 啥的啊……
Tuesday November 3rd, 2020 03:17 PM
看了下 CentOS 7 自带的 util-linux 太老不支持,最新 2.36 版本中的 setarch 才支持 armv7l,也是最新的改动: setarch: add arm and aarch64 architectures to transition rules
升级成 setarch 2.36 版本确实有了: bash-4.2# setarch --list uname26 linux32 linux64 armv7l armv8l armh arm arm64 aarch64
bash-4.2# setarch --list uname26 linux32 linux64 armv7l armv8l armh arm arm64 aarch64
然而 setarch 指定使用 armv7l 返回的仍然是 armv8l: bash-4.2# setarch armv7l uname -m armv8l
bash-4.2# setarch armv7l uname -m armv8l
Name (required)
Mail (required, but not published)
Website
Comment
Notify me of follow-up comments via e-mail
依云:
Friday October 30th, 2020 05:29 PM
不用 setarch 试试么?
Uranus Zhou:
Monday November 2nd, 2020 07:51 PM
这个原来想过,试了一下
setarch --list
显示只有 linux32 和 linux64 可配置,使用 linux64,
uname -m
显示 ARM64 自己的 aarch64 了,使用 linux32,
uname -m
显示现在的 armv8l,如果能直接设置或者返回一个正常表示 32 位的 armv7l 的话,那就不用改 yum 和 rpm 了。
依云:
Monday November 2nd, 2020 08:41 PM
咦,你的 setarch 不支持 armv7l 啥的啊……
Uranus Zhou:
Tuesday November 3rd, 2020 03:17 PM
看了下 CentOS 7 自带的 util-linux 太老不支持,最新 2.36 版本中的 setarch 才支持 armv7l,也是最新的改动:
setarch: add arm and aarch64 architectures to transition rules
升级成 setarch 2.36 版本确实有了:
bash-4.2# setarch --list
uname26
linux32
linux64
armv7l
armv8l
armh
arm
arm64
aarch64
然而 setarch 指定使用 armv7l 返回的仍然是 armv8l:
bash-4.2# setarch armv7l uname -m
armv8l