fixes during raspberry tests
This commit is contained in:
parent
5fa0dbb059
commit
c142bc9645
@ -704,12 +704,12 @@ function graphics(callback) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (lines.length > 1 && lines[1].indexOf('gpu=') >= -1) {
|
if (lines.length > 1 && stdout.toString().indexOf('gpu=') >= -1) {
|
||||||
result.controllers.push({
|
result.controllers.push({
|
||||||
vendor: 'Broadcom',
|
vendor: 'Broadcom',
|
||||||
model: 'VideoCore IV',
|
model: 'VideoCore IV',
|
||||||
bus: '',
|
bus: '',
|
||||||
vram: lines[1].replace('gpu=', ''),
|
vram: util.getValue(lines, 'gpu', '=').replace('M', ''),
|
||||||
vramDynamic: true
|
vramDynamic: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1023,6 +1023,11 @@ echo -n "hardware: "; cat /sys/class/dmi/id/product_uuid 2> /dev/null; echo;`;
|
|||||||
const lines = stdout.toString().split('\n');
|
const lines = stdout.toString().split('\n');
|
||||||
result.os = util.getValue(lines, 'os').toLowerCase();
|
result.os = util.getValue(lines, 'os').toLowerCase();
|
||||||
result.hardware = util.getValue(lines, 'hardware').toLowerCase();
|
result.hardware = util.getValue(lines, 'hardware').toLowerCase();
|
||||||
|
if (!result.hardware) {
|
||||||
|
const lines = fs.readFileSync('/proc/cpuinfo', { encoding: 'utf8' }).toString().split('\n');
|
||||||
|
const serial = util.getValue(lines, 'serial');
|
||||||
|
result.hardware = serial || '';
|
||||||
|
}
|
||||||
if (callback) {
|
if (callback) {
|
||||||
callback(result);
|
callback(result);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -182,7 +182,7 @@ function system(callback) {
|
|||||||
const model = util.getValue(lines, 'model:', ':', true);
|
const model = util.getValue(lines, 'model:', ':', true);
|
||||||
// reference values: https://elinux.org/RPi_HardwareHistory
|
// reference values: https://elinux.org/RPi_HardwareHistory
|
||||||
// https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md
|
// https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md
|
||||||
if ((result.model === 'BCM2835' || result.model === 'BCM2708' || result.model === 'BCM2709' || result.model === 'BCM2836' || result.model === 'BCM2837') && model.toLowerCase().indexOf('raspberry') >= 0) {
|
if ((result.model === 'BCM2835' || result.model === 'BCM2708' || result.model === 'BCM2709' || result.model === 'BCM2710' || result.model === 'BCM2711' || result.model === 'BCM2836' || result.model === 'BCM2837') && model.toLowerCase().indexOf('raspberry') >= 0) {
|
||||||
const rPIRevision = util.decodePiCpuinfo(lines);
|
const rPIRevision = util.decodePiCpuinfo(lines);
|
||||||
result.model = rPIRevision.model;
|
result.model = rPIRevision.model;
|
||||||
result.version = rPIRevision.revisionCode;
|
result.version = rPIRevision.revisionCode;
|
||||||
|
|||||||
@ -425,12 +425,15 @@ function isRaspberry() {
|
|||||||
'BCM2708',
|
'BCM2708',
|
||||||
'BCM2709',
|
'BCM2709',
|
||||||
'BCM2710',
|
'BCM2710',
|
||||||
|
'BCM2711',
|
||||||
'BCM2835',
|
'BCM2835',
|
||||||
|
'BCM2836',
|
||||||
|
'BCM2837',
|
||||||
'BCM2837B0'
|
'BCM2837B0'
|
||||||
];
|
];
|
||||||
let cpuinfo = [];
|
let cpuinfo = [];
|
||||||
try {
|
try {
|
||||||
cpuinfo = fs.readFileSync('/proc/cpuinfo', { encoding: 'utf8' }).split('\n');
|
cpuinfo = fs.readFileSync('/proc/cpuinfo', { encoding: 'utf8' }).toString().split('\n');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -441,11 +444,11 @@ function isRaspberry() {
|
|||||||
function isRaspbian() {
|
function isRaspbian() {
|
||||||
let osrelease = [];
|
let osrelease = [];
|
||||||
try {
|
try {
|
||||||
osrelease = fs.readFileSync('/etc/os-release', { encoding: 'utf8' }).split('\n');
|
osrelease = fs.readFileSync('/etc/os-release', { encoding: 'utf8' }).toString().split('\n');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
const id = getValue(osrelease, 'id');
|
const id = getValue(osrelease, 'id', '=');
|
||||||
return (id && id.indexOf('raspbian') > -1);
|
return (id && id.indexOf('raspbian') > -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user