Страниц: [1]
  Печать  
Автор Тема: BeagleBone Black сборка BSP  (Прочитано 3137 раз)
yanvasilij
Участник
*
Offline Offline

Сообщений: 2


Просмотр профиля
« : Марта 27, 2018, 04:02:36 pm »

Приветствую!

Пытаюсь запустить 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, а мне вообще-то это и надо.
« Последнее редактирование: Марта 27, 2018, 04:04:53 pm от yanvasilij » Записан
PoP
Sr. Member
****
Offline Offline

Сообщений: 350


Просмотр профиля
« Ответ #1 : Апреля 05, 2018, 11:28:37 am »

1) С путями - да (правда никто не мешает определить в среде переменную MKIFS_PATH ну, или MKIFS_PATH_BBB со всеми нужными путями).
2) Не знаю точно как работает u-boot, но попробуйте увеличить значение [image=0x81000000] (или, хотябы раскоментируйте строчку #[+compress]). Образ, видимо, стал больше.
Стоит попробовать поддержку NAND и CAN запустить руками на образе из BSP.  Может это они и валятся ?
Записан
Страниц: [1]
  Печать  
 
Перейти в: