Questions tagged «cpu-architecture»


3
i686和x86_64软件包之间有什么区别?
我有一台同时装有glibc i686和x86_64的计算机,以及glibc的一个非常烦人的问题。 一台计算机上安装两个相同名称的库是否正常?我怎么知道执行哪个库? 直到最近,我还认为x86_64是i686。好吧,我一定弄错了,但是为什么呢? [root@machin ~]# yum info glibc Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Excluding Packages in global exclude list Finished Installed Packages Name : glibc Arch : i686 Version : 2.5 Release : 42 Size : 12 M …

5
在Linux中,是否有系统命令可以报告字节序?
有谁知道一个报告系统是Big Endian还是Little Endian的命令,还是最好的选择是使用Perl或一串命令的技术? 佩尔 # little $ perl -MConfig -e 'print "$Config{byteorder}\n";' 12345678 # big $ perl -MConfig -e 'print "$Config{byteorder}\n";' 87654321 od | awk # little $ echo -n I | od -to2 | awk 'FNR==1{ print substr($2,6,1)}' 1 # big $ echo -n I | od -to2 | …


1
简单的命令行方法来确定特定的ARM体系结构字符串?
我正在尝试编写一个脚本,该脚本将根据计算机的体系结构确定操作。我已经使用uname -m来收集建筑线,但我不知道有多少ARM架构也有,我也不知道一个人是否是armhf,armel或arm64。 由于这是需要这种脚本来确定脚本的部分是否可以运行或不,我试图找到一个简单的方法来确定该架构armhf,armel或arm64。是否有可用于输出或者任何单行或简单的命令armhf,armel或arm64? 该脚本是专门为Debian和Ubuntu系统编写的,因此我谨以此标记(如果您不在这些发行版之一中,它将自动退出,但是如果该发行版可以用更广泛的方式应用,命令存在) 编辑:最近了解到armel已死,而arm64软件构建器(基于PPA或基于虚拟的)并不是最稳定的。因此,我有一个通配符搜索发现arm*并假设使用了armhf,但是仍然有必要找出一个返回三个函数之一的liner-无论是Ubuntu / Debian命令还是内核调用或其他东西。

8
二进制文件可以跨不同的CPU架构移植吗?
我的目标是能够为嵌入式Linux开发。我有使用ARM的裸机嵌入式系统的经验。 对于针对不同的CPU目标进行开发,我有一些一般性问题。我的问题如下: 如果我有一个编译为在x86目标linux OS版本xyz上运行的应用程序,是否可以在另一个系统ARM目标linux OS版本xyz上运行相同的编译二进制文件? 如果上述情况不成立,唯一的方法是使用相关工具链“例如arm-linux-gnueabi”来获取应用程序源代码以进行重建/重新编译? 同样,如果我有一个可加载的内核模块(设备驱动程序)可以在“ x86目标,Linux OS版本xyz ”上工作,我是否可以在另一个系统“ ARM目标,Linux OS版本xyz ” 上加载/使用相同的已编译.ko。? 如果上述情况不成立,唯一的方法是使用相关工具链“例如arm-linux-gnueabi”来获取驱动程序源代码进行重建/重新编译?

3
“机器硬件”,“处理器类型”和“硬件平台”之间的区别
我的Linux机器报告“ uname -a”输出如下: [root@tom i386]# uname -a Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux [root@tom i386]# 根据uname的手册页,条目“ i686 i686 i386”表示: 机器硬件名称(i686) 处理器类型(i686) 硬件平台(i386) 附加信息: [root@tom i386]# cat /proc/cpuinfo <snip> vendor_id : GenuineIntel CPU family : 6 model : 15 model name : …

1
为什么我的系统架构i386在64位处理器上?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 4年前关闭。 最近,我的Gmail上出现了一则小消息,通知我我的Google chrome版本不再兼容。因此,我尝试更新自己的chrome(很长时间以来我都不关心chrome的版本,我的版本是45.0.2454.99)。 因此,我遵循了chrome本身给出的说明,并google-chrome-stable_current_amd64.deb为我的Debian 下载了该说明。 当我尝试使用安装它时: dpkg -i google-chrome-stable_current_amd64.deb 它引发了我一个错误: dpkg: error processing archive google-chrome-stable_current_amd64.deb (--install): package architecture (amd64) does not match system (i386) 直到今天,我怀疑我的计算机是64位的,所以我跑了 uname -a Linux MyComp 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux “ free”命令表明我的SO知道有8gig的ram: total used free shared buffers …


2
64位内核,但是所有32位ELF可执行程序正在运行,这是怎么回事?
来自的输出uname: root@debian:~ # uname -a Linux 5asnb 2.6.32-5-amd64 #1 SMP Mon Jun 13 05:49:32 UTC 2011 x86_64 GNU/Linux 但是/sbin/init可执行文件显示为32位: root@debian:~ # file /sbin/init /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 系统的其他方面似乎也有矛盾: root@debian:~ # echo $HOSTTYPE i486 root@debian:~ # …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.