Identify Orange Pi Boards from /etc/armbian-release

pull/33/head
necro-nemesis 7 years ago
parent 81a6f903fe
commit a6f63ea695

@ -40,11 +40,21 @@ function RPiVersion() {
'a220a0' => 'Compute Module 3', 'a220a0' => 'Compute Module 3',
'a020a0' => 'Compute Module 3', 'a020a0' => 'Compute Module 3',
'a02100' => 'Compute Module 3+', 'a02100' => 'Compute Module 3+',
//Orange Pi Boards
'orpi' => 'Orange Pi'
'orpizero' => 'Orange Pi Zero'
'orpione' => 'Orange Pi One'
'orpir1' => 'Orange Pi R1'
); );
$cpuinfo_array = ''; $cpuinfo_array = '';
exec('cat /proc/cpuinfo', $cpuinfo_array); exec('cat /proc/cpuinfo', $cpuinfo_array);
$rev = trim(array_pop(explode(':',array_pop(preg_grep("/^Revision/", $cpuinfo_array))))); $rev = trim(array_pop(explode(':',array_pop(preg_grep("/^Revision/", $cpuinfo_array)))));
//Armbian Identification
if (exec('cat /etc/armbian-release | grep '.escapeshellarg($_GET['orangepi']))) {$rev=orpi;}
if (exec('cat /etc/armbian-release | grep '.escapeshellarg($_GET['orangepizero']))) {$rev=orpizero;}
if (exec('cat /etc/armbian-release | grep '.escapeshellarg($_GET['orangepione']))) {$rev=orpione;}
if (exec('cat /etc/armbian-release | grep '.escapeshellarg($_GET['orangepi-r1']))) {$rev=orpir1;}
if (array_key_exists($rev, $revisions)) { if (array_key_exists($rev, $revisions)) {
return $revisions[$rev]; return $revisions[$rev];
} else { } else {

Loading…
Cancel
Save