Raspberry Pi
Полезные ссылки, касающиеся разработки под Raspberry Pi. Пишу главным образом для себя, чтобы не забыть :) Пост будет время от времени дополнятся (я надеюсь :)
1. Кросс-компиляция Qt 5 для Raspberry Pi:
http://qt-project.org/wiki/RaspberryPi_Beginners_guide
Несколько замечаний:
a) git clone git://gitorious.org/qt/qt5.git не работает, вместо него нужно выполнять: git clone http://git.gitorious.org/qt/qt5.git
б) сперва лучше (imho) залить образ на флешку ( sudo dd bs=1M if=2015-02-16-raspbian-wheezy.img of=/dev/sdb ), вставить флешку в Raspberry Pi, установить апдейты и библиотеки (например, для разработки под X11: http://doc.qt.io/qt-5/linux-requirements.html), потом сделать образ этой флешки ( sudo dd bs=1M if=/dev/sdb of=rasp-pi.img ) и уже с ним работать дальше.
в) “Магическое” число 62914560 (
sudo mount -o loop,offset=62914560 rasp-pi.img /mnt/rasp-pi-rootfs ) можно вычислить следующим образом:
[vitaly@localhost opt]$ sudo fdisk -l rasp-pi.img
Disk rasp-pi.img: 7892 MB, 7892631552 bytes, 15415296 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0009bf4f
Устр-во Загр Начало Конец Блоки Id Система
rasp-pi.img1 8192 122879 57344 c W95 FAT32 (LBA)
rasp-pi.img2 122880 6399999 3138560 83 Linux
122880 - это начало раздела (номер первого сектора раздела), который нужно подмонтировать. 122880 * 512 = 62914560.
2.”Нативная” компиляция Qt5 на Raspberry Pi.
http://qt-project.org/wiki/Native_Build_of_Qt5_on_a_Raspberry_Pi
Я не пробовал. Утверждается, что идет очень долго.
3. Кросс-компиляция Wt на Raspberry Pi:
http://redmine.emweb.be/projects/wt/wiki/Cross_compile_Wt_on_Raspberry_Pi
4. “Экономичная реализация графического интерфейса пользователя на базе одноплатного компьютера Raspberry Pi” (“Автоматика и программная инженерия”, 2014, №2(8))
http://www.nips.ru/images/stories/zhournal-AIPI/10/aipi-2-2014-3.pdf
Хорошее подробное описание настройки кросс-компиляции.
===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru