Answers:
在C#Mono中,我正在这样做:
private string GetRpiSerial()
{
CommandSync("cat /proc/cpuinfo | grep Serial | cut -d ':' -f 2 > /home/pi/serial.txt");
using (var sr = new StreamReader("/home/pi/serial.txt"))
{
return sr.ReadLine().Trim();
}
}
public static void CommandSync(string cmd, string args)
{
var info = new ProcessStartInfo();
info.FileName = "/bin/bash";
info.Arguments = string.Format("-c \"sudo {0} {1}\"", cmd, args);
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
var p = Process.Start(info);
p.WaitForExit();
}
并在任何地方检索:
var rpiSerial = GetRpiSerial();
您可以使用与购买MPEG许可证相同的号码。
引用MPEG-2许可证密钥:
要找到您的序列号,请
cat /proc/cpuinfo
在命令行中键入,如下所示:
pi@raspberrypi:~$ cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 1000002
Serial : 000000000000000d
Serial
是您要寻找的。
您可以使用以太网适配器的MAC地址。使用类似这样的语句将其提取到变量中:
mysn=`ifconfig eth0 | grep HWaddr |sed -e's/.*HWaddr\s\(\S*\).*/\1/'`