如何获取Cubieboard的硬件标识ID?
我是ARM菜鸟,我使用cat /proc/cpuinfo下,发现ARM的CPUID为000000000000也不能通过dmidecode获取,也不能使用cpuid
请问,如何获取硬件ID,来标识硬件唯一性?谢谢!
http://linux-sunxi.org/Install_Ubuntu_Linux_for_Cubieboard
这个链接中的v1.03 ubuntu 12.04 desktop的/proc/cpuinfo是把芯片唯一的chipid导出来了
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
@@ -31,6 +31,7 @@
#include <linux/bug.h>
#include <linux/compiler.h>
#include <linux/sort.h>
+#include <linux/io.h>
#include <asm/unified.h>
#include <asm/cp15.h>
@@ -1106,6 +1107,14 @@ static int c_show(struct seq_file *m, void *v)
seq_printf(m, "Serial\t\t: %08x%08x\n",
system_serial_high, system_serial_low);
+#define SW_VA_SID_IO_BASE 0xf1c23800
+ seq_printf(m, "Chipid\t\t: %08x-%08x-%08x-%08x\n",
+ readl(SW_VA_SID_IO_BASE),
+ readl(SW_VA_SID_IO_BASE + 0x4),
+ readl(SW_VA_SID_IO_BASE + 0x8),
+ readl(SW_VA_SID_IO_BASE + 0xc)
+ );
+
return 0;
}
学习了,mark一下:) matson 发表于 2013-6-14 14:10 static/image/common/back.gif
http://linux-sunxi.org/Install_Ubuntu_Linux_for_Cubieboard
这个链接中的v1.03 ubuntu 12.04 desktop的/ ...
android系统下如何实现呢? 非常感谢!已经按此方法试用,可行!你真是太优了。 cbandroid 发表于 2013-6-15 18:57 static/image/common/back.gif
android系统下如何实现呢?
首先说,这个方法我没试过,但是看到别人用过:
第一是用android的adb命令,在字符界面上进行操作,当然你可以google adb命令相关参数
第二是telent上去,比如你的android设备是192.168.1.1,那么就 telnet 192.168.1.1:23 后面是端口号,telnet默认为23 cbandroid 发表于 2013-6-15 18:57 static/image/common/back.gif
android系统下如何实现呢?
telnet上去后,好像就可以直接用linux命令了,至于linux硬件检查命令或者工具,那就非常多了 非常感谢! matson 发表于 2013-6-14 14:10 static/image/common/back.gif
http://linux-sunxi.org/Install_Ubuntu_Linux_for_Cubieboard
这个链接中的v1.03 ubuntu 12.04 desktop的/ ...
关于chip id,我在手册上只找到了:
你读的SW_VA_SID_IO_BASE 0xf1c23800在硬件是怎么关联起来的呢?
我对硬件了解一些,但是这个上边没有相关介绍。谢谢。
页:
[1]