LINUX.ORG.RU

Сообщения alex841

 

Beaglebone сетевой кабель не подключен

Залил на sd карты beaglebone отсюда прошивку https://www.waveshare.com/wiki/LCD_CAPE_(4.3inch) для LCD CPAE(4.3inch), работало, но к вечеру вдруг девайс при запуске перестал как сетевой интерфейс работать, пишет что сетевой кабель не подключен. На других компах такие же симптомы, перешил sd карту, не помогает. Само устройство грузится, подключил к нему клаву, моник, все пашет, а как сетевой интерфейс с компом перестал работать, не могу из-за этого через putty на 192.168.7.2 зайти через ssh, так как не пингуется. Вообщем как на beaglebone починить сетевой интерфейс, к компу подключаю его через юсб только. Когда beaglebone запускается, сам сетевой интерфейс появляется, но пишет, что не подключен сетевой кабель.

 

alex841
()

Ищу образ линукса для beaglebone с рабочим apt-get

Взял отсюда https://beagleboard.org/latest-images образ этот http://debian.beagleboard.org/images/bone-debian-9.5-lxqt-armhf-2018-10-07-4g... , запускаю с sd карты, но оказалось, что там apt-get не сделаны репозитории локальные. На рабочем компе запрещен интернет, подскажите какой там взять образ, чтобы были репозитории локальные. Хотел установить прогу minicon для тестирования портов. Подскажите как ручками это сделать без apt-get.

 ,

alex841
()

Как включить hardware breakpoint в qemu versatile arm системе ?

Я использую собранную qemu versatilepb arm машину для дебага бинарников арм с помощью ida pro - gdbserver. Я заметил, что hardware breakpoint не работают у меня. А как включить их поддержку при сборке машины ? Собирал так https://balau82.wordpress.com/2010/08/17/debugging-arm-programs-inside-qemu/ Может при сборке кернела надо было какие-то опции включить для аппаратных брейкпоинтов ?

 , ,

alex841
()

как ускорить vexpress-a9 qemu машину ?

Я собрал ядро под vexpress-a9 и файловую систему busybox. Запускаю так

qemu-system-arm -M vexpress-a9 -kernel zImage_vexpress -initrd rootfs.img.gz -append "root=/dev/ram rdinit=/sbin/init"
Все работает, но отладка с помощью gdbserver работает с большими таймаутами. Также собрал ядро под versatilepb и запускаю так
qemu-system-arm -M versetalipb -kernel zImage_versatile -initrd rootfs.img.gz -append "root=/dev/ram rdinit=/sbin/init"
В качестве файловой системы использую одну и ту же в обоих случаях, различие только в ядрах. Вот отладка под versatilepb работает без лагов в ida pro в связке с gdbserver, а vexpress на порядок медленнее. Собирал vexpress так
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2
tar xjf linux-3.2.tar.bz2
cd linux-3.2
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnu-
make vexpress_defconfig
make all

Кто-нибудь знает почему собранное ядро vexpress-a9 на порядок медленнее чем versatilepb и можно ли как-то ее ускорить ?

 ,

alex841
()

Как собрать directfb из сорцов на убунте ?

Я пробую собрать directfb отсюда https://github.com/DirectFB/directfb на убунте. Пробую запустить ./configure но пишет, что такого нету. Подскажите как собрать его ?

 ,

alex841
()

Как добавить в buildroot систему пакеты apt ?

В построенной файловой системе buildroot-ом очень не хватает возможности автоматически инсталить пакеты через apt-get. Как бы туда добавить apt утилиты ? Я нашел пакеты типа apt.deb, но даже через dpkg их поставить не удается, потому что dpkg просто сообщает, что нужно сначала кучу зависимостей поставить. Есть ли способ этот apt как-то удобнее поставить ?

 , ,

alex841
()

Как установить дебиан арм iso в qemu ?

Я на сайте дебиана тут https://cdimage.debian.org/cdimage/archive/5.0.0/armel/iso-cd/ выкачал инсталяционный образ

debian-500-armel-netinst.iso
А как его установить, то есть из него развернуть арм машину ? Как я понял это уже готовая машина со всем необходимым.

 , , ,

alex841
()

Как собрать buildroot с glibc-oabi тулчайном ?

Указываю экстернал тулчайн в buildroot мой glibc-oabi, но при сборке получаю ошибку

External toolchain uses the unsuported OABI
Можно ли с OABI собрать все-таки buildroot как-то ?

 ,

alex841
()

Как сделать write режим в qemu-arm машине?

Я запускаю собранные ядро, файловую систему по busybox так

qemu-system-arm -machine versatilepb -hda disk.img -kernel zImage -initrd my-initramfs.cpio -append "root=/dev/sda"

Хочу, чтобы после работы изменения сохранялись на диск disk.img, система успешно запускается, но моих изменений нету после рестарта. Подскажите как правильно сделать, чтобы она сохраняла. Вроде она должна изменения писать в disk.img, но после выключения этот файл не изменяется. Как тут можно подскажите, пожалуйста.

 ,

alex841
()

Как построить buildroot с OABI поддержкой ?

Buildroot строит с EABI поддержкой систему, а как ему указать, чтобы построил со старой OABI. Мне нужно запустить арм программу, которая была давно собрана с OABI поддержкой. То есть хочу, чтобы в построенной системе либы определялись так ELF 32-bit LSB executable, Arm, version 1 (Arm) А не так ELF 32-bit LSB executable, Arm, version 1 (SYSV)

Бьюсь с его настройками, подскажите как там это выбрать.

 ,

alex841
()

buildroot падает на сборке fusion модуля

Ставлю сборку buildroot, в которой выбрал установку directfb вместе с fusion модулем. Но он ругается на этот модуль. Как его все-таки собрать ?

/home/user2/buildroot/output/build/linux-fusion-9.0.3/linux/drivers/char/fusion/call.c: В функции «fusion_call_execute»:
/home/user2/buildroot/output/build/linux-fusion-9.0.3/linux/drivers/char/fusion/call.c:316:30: ошибка: implicit declaration of function «signal_pending»; did you mean «timer_pending»? [-Werror=implicit-function-declaration]
                          if (signal_pending(current)) {
                              ^~~~~~~~~~~~~~
                              timer_pending
  CC [M]  /home/user2/buildroot/output/build/linux-fusion-9.0.3/linux/drivers/char/fusion/debug.o
cc1: некоторые предупреждения считаются ошибками
scripts/Makefile.build:324: ошибка выполнения рецепта для цели «/home/user2/buildroot/output/build/linux-fusion-9.0.3/linux/drivers/char/fusion/call.o»
make[3]: *** [/home/user2/buildroot/output/build/linux-fusion-9.0.3/linux/drivers/char/fusion/call.o] Ошибка 1
make[3]: *** Ожидание завершения заданий…
Makefile:1561: ошибка выполнения рецепта для цели «_module_/home/user2/buildroot/output/build/linux-fusion-9.0.3/linux/drivers/char/fusion»
make[2]: *** [_module_/home/user2/buildroot/output/build/linux-fusion-9.0.3/linux/drivers/char/fusion] Ошибка 2
make[2]: выход из каталога «/home/user2/buildroot/output/build/linux-4.16.7»
Makefile:87: ошибка выполнения рецепта для цели «modules»
make[1]: *** [modules] Ошибка 2
make[1]: выход из каталога «/home/user2/buildroot/output/build/linux-fusion-9.0.3»
package/pkg-generic.mk:229: ошибка выполнения рецепта для цели «/home/user2/buildroot/output/build/linux-fusion-9.0.3/.stamp_built»
make: *** [/home/user2/buildroot/output/build/linux-fusion-9.0.3/.stamp_built] Ошибка 2

 , , ,

alex841
()

Как установить модуль fusion от directfb ?

Я поставил на дебиан-арм библиотеку directfb, она используется в моей проге. Но при попытке запустить мою прогу получаю ошибку от directfb, что нет /dev/fusion/0 устройства. В папке /dev действительно не было папки fusion. Я создал так mkdir /dev/fusion mknod /dev/fusion/0 c 250 0 Но все равно он ругается также и не может открыть этот fusion девайс. Подскажите как установить этот модуль правильно ?

root@debian-armhf:/dev/fusion# myprog

~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.4.11 |~~~~~~~~~~~~~~~~~~~~~~~~~~ (c) 2001-2010 The world wide DirectFB Open Source Community (c) 2000-2004 Convergence (integrated media) GmbH ----------------------------------------------------------------

(*) DirectFB/Core: Multi Application Core. (2015-05-15 10:13)

(*) Direct/Memcpy: Using libc memcpy()

(*) Fusion/SHM: Using MADV_REMOVE (3.2.0.0 >= 2.6.19.2)

(!) Direct/Util: opening '/dev/fusion/0' failed

--> No such device or address

(!) Fusion/Init: Opening fusion device (world 0) as 'any' failed! --> No such device or address

 , , ,

alex841
()

Как обновлять арм собранную машину ?

Я собирал кернел и инитрд по этой статьей https://balau82.wordpress.com/2010/08/17/debugging-arm-programs-inside-qemu/ Запускаю машину так qemu-system-arm -M versatilepb -m 128M -kernel ./zImage -initrd ./rootfs.img.gz -append «root=/dev/ram rdinit=/sbin/init» Хочу доставить в нее пакеты, но она после перезапуска не сохраняет изменения. Как сделать чтобы можно было ставить пакеты на нее, чтобы это сохранялось после перезапуска ?

 , , ,

alex841
()

Как установить графическую среду в armel систему ?

Как подружить directfb и arm машину ? Взял готовые бинарники directfb и пример для теста отсюда https://gist.github.com/prahveen/a58c63df5481c7e87570443a5bbbe355

Но на запуске получаю ошибку | DirectFB 1.4.11 | (c) 2001-2010 The world wide DirectFB Open Source Community (c) 2000-2004 Convergence (integrated media) GmbH ----------------------------------------------------------------

(*) DirectFB/Core: Multi Application Core. (2015-05-15 10:13) (!) DirectFB/core/system: No system found!

Подскажите, что надо сделать в системе, чтобы directfb стал работать.

 , , ,

alex841
()

RSS подписка на новые темы