Я думаю, что вы должны быть root
Открытие / proc / pci предоставит вам множество информационных чипсетов и т. Д., Но вы не уверены, что в / proc / есть специальный каталог для информации о материнской плате или BIOS, посмотрите ls / proc?
Кроме этого, вы можете посмотреть на вызов инструмента командной строки dmidecode из вашего приложения и захват его результатов. Если этого недостаточно, возможно, даже посмотрите на исходный код dmidecode, чтобы увидеть, как он работает?
Andrew