Приветствую!
Пытаюсь запустить QNX6.5 на BeagleBone Black. Скачал BSP от сюда
http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/TiAm335Beaglebone и импортировал его в Momentics IDE, после чего успешно собрал. Дальше попытался приготовить загрузочный ifs образ программой mkifs, используя buildfile, который шел в комплекте с BSP в директории ./images:
mkifs beaglebone.build os.ifs
Ничего не вышло, выкинул ошибку следующего содержания:
Line 65: Host file 'startup-beaglebone' not available.
Ну тогда я подумал явным образом прописать путь к файлу startup-beaglebone в переменной MKIFS_PATH. Тогда mkifs пожаловался, что ему не хватает еще нескольких файлов, тогда я прописал пути и к ним, в итоге пришлось прописать пути ко всему:
[search=${MKIFS_PATH}:/home/user/_projects/qnx_workspace/bsp-ti-beaglebone-src/src/hardware/startup/boards/beaglebone/
arm/le.v7:/opt/qnx650/target/qnx6/armle-v7/boot/sys:/home/user/_projects/qnx_workspace/bsp-ti-beaglebone-src/install/
armle-v7/lib/dll:/home/user/_projects/qnx_workspace/bsp-ti-beaglebone-src/install/armle-v7/lib:/home/user/_projects/
qnx_workspace/bsp-ti-beaglebone-src/install/armle-v7/sbin:/home/user/_projects/qnx_workspace/bsp-ti-beaglebone-src/
install/armle-v7/bin]
И вот тогда то образ собрался. Я вот не пойму, как по-правильному то прописывать все эти пути? Неужели так со сборкой любой BSP?
Дальше я подготовил загрузочную флешку, закинул туда u-boot и только что собранный os.ifs. После чего попытался запустить все это дело в u-boot и словил уже вот такую ошибку:
=> fatload mmc 0 0x81000000 os.ifs
reading os.ifs
7563096 bytes read in 414 ms (17.4 MiB/s)
=> go 0x81000000
## Starting application at 0x81000000 ...
DDR DPLL in Lock mode:
DDR clock 400 Mhz [400/1]
Disp DPLL in Lock mode:
Disp clock 200 Mhz [200/1]
MPU DPLL in Lock mode:
MPU clock 1000 Mhz [1000/1]
PER DPLL in Lock mode:
PER clock 192 Mhz [960/5]
CORE DPLL in Lock mode:
M4 CORE clock 100 Mhz [1000/10]
M5 CORE clock 125 Mhz [1000/8]
M6 CORE clock 250 Mhz [1000/4]
Not a BeagleBone??
CPU0: L1 Icache: 512x64
CPU0: L1 Dcache: 512x64 WB
CPU0: L2 Dcache: 4096x64 WB
CPU0: VFP-d32 FPSID=410330c3
CPU0: NEON MVFR0=11110222 MVFR1=00011111
CPU0: 413fc082: Cortex A8 rev 2 500MHz
Loading IFS...done
Unable to load boot process '/proc/boot/procnto-instr'
Подскажите, что это такое и как с этим жить?
P.S.: В папке ./images после распаковки архива с BSP лежал файл prebuilt-bsp-ti-beaglebone.ifs. Этот образ стартует нормально, н в него не включена поддержка NAND и CAN, а мне вообще-то это и надо.