Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Debootstrap for armhf:
- https://plus.google.com/+IanMORRISON/posts/9DvTKTy99Yy
- http://androtab.info/miniroot/
- https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=linux%20on%20sdcard%20rk3188
- https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=debootstrap+for+armhf
- https://blog.night-shade.org.uk/2013/12/building-a-pure-debian-armhf-rootfs/
- Советы:
- (9:38:03) Kolyan_ufalug_: des.: у SoC на Raspberry Pi архитектура несколько инач
- (9:38:33) Kolyan_ufalug_: des.: и что мешает из репозитория поставить библиотеку?
- (9:40:48) des.: Kolyan_ufalug_: ты не поверишь...
- (9:42:39) des.: Kolyan_ufalug_: чото никто там так и не ответил
- (9:44:00) Kolyan_ufalug_: des.: я ещё н епонимаю - зачем собирать библиотеку, переделанную под неполноценный и убогий RPi, которую можно собрать из оригинальных исходников?
- (9:44:39) Kolyan_ufalug_: И вообще Raspberry Pi - это лохотрон
- (9:44:44) des.: Kolyan_ufalug_: она кстати не собирается
- (9:44:47) Kolyan_ufalug_: А его создатели - жульё
- (9:45:02) Kolyan_ufalug_: des.: оригинальная не собирается, от Valve?
- (9:45:07) des.: Kolyan_ufalug_: говорит cannot create executables
- (9:45:26) des.: Kolyan_ufalug_: Valve ???!
- Kolyan_ufalug_ Kot-Begemot kot-begemot
- (9:45:45) des.: Kolyan_ufalug_: а при чем тут валв?
- (9:46:25) Kolyan_ufalug_: des.: при том, что Valve - разработчик SDL
- (9:46:44) Kolyan_ufalug_: Ветку 2.x ведёт Valve
- (9:48:26) Kolyan_ufalug_: Когда анонсировали Steam для линукса и игровые консоли на линуксе от Valve, разрабочтика SDL наняли и создали максимальные условия для развития SDL.
- (9:48:29) des.: Kolyan_ufalug_: чот на libsdl.org об этом ни слова
- (9:48:52) Kolyan_ufalug_: des.: дык, официально проект остаётся независимым. Но на деле эту библиотеку пилит Valve.
- (9:50:42) Kolyan_ufalug_: Так. В репозитории дебьяна есть libsdl2 под ARM
- (9:50:56) Kolyan_ufalug_: des.: ты случаем не под Raspberry Pi сборку ставил на свой стик?
- (9:51:19) des.: Kolyan_ufalug_: ничего я ещё не ставил
- (9:52:04) des.: Kolyan_ufalug_: т.е. можно подключить репы дебиан и утянуть libsdl2 ? у меня убунта 13.04 на стике
- (9:59:25) Kolyan_ufalug_: des.: лучше Debian поставить
- (10:06:58) des.: Kolyan_ufalug_: под rockchip вроде нет пока. А нет, я находил, правда не конкретно под RK-3188T.
- (10:07:31) Kolyan_ufalug_: des.: и не должно быть
- (10:07:37) Kolyan_ufalug_: des.: потому, что под rockchip нужно только ядро
- (10:07:46) Kolyan_ufalug_: des.: корневая ФС везде одинаковая
- (10:08:09) Kolyan_ufalug_: des.: всё, что тебе надо - заменить корневую ФС (оставив модули ядра и ядро)
- (10:09:46) des.: Kolyan_ufalug_: не понял зачем мне её заменять, если она везде одинаковая
- (10:12:23) Kolyan_ufalug_: des.: o_O
- (10:12:48) Kolyan_ufalug_: des.: затем, что она другая
- (10:12:56) des.: Kolyan_ufalug_: я короче нифига не понял
- (10:13:54) des.: Kolyan_ufalug_: нужно только ядро, но заменять надо ФС.
- (10:14:17) Kolyan_ufalug_: des.: вот смотри
- (10:14:28) Kolyan_ufalug_: des.: у тебя есть процессор с архитектурой ARM-HF
- (10:14:42) Kolyan_ufalug_: des.: и есть бинарники под архитектуру ARM v5 TE
- (10:15:22) Kolyan_ufalug_: des.: ARMHF по факту несовместима с ARMv5 (ну может и смжет выполнять программы, но гарантий нет).
- (10:15:34) Kolyan_ufalug_: des.: у тебя стоит убунта под архитектуру ARMHF
- (10:15:48) Kolyan_ufalug_: des.: задача - поставить Debian под неё же.
- (10:16:00) Kolyan_ufalug_: des.: корневые ФС дебьяна и убунты отличаются.
- (10:16:03) Kolyan_ufalug_: des.: но
- (10:16:18) Kolyan_ufalug_: des.: допустим, у тебя появился другой стик на другой SoC
- (10:16:40) Kolyan_ufalug_: des.: ту же самую убунту ты не сможешь вкатить туда из того же комплекта по той причине, что в другой SoC другое железо!
- (10:16:53) Kolyan_ufalug_: des.: а ещё это железо висит на других ногах процессора (IRQ и всё такое)
- (10:17:20) Kolyan_ufalug_: des.: корневая ФС будет той же самой, но тебе нужно собрать ядро под каждый стик, чтобы поставить туда линукс.
- (10:17:36) Kolyan_ufalug_: des.: система команд одна и та же - значит собранные программы будут выполняться без изменений.
- (10:17:52) Kolyan_ufalug_: des.: но в ядре захардкожена информация о прерываниях и прочее.
- (10:18:20) Kolyan_ufalug_: des.: это кое-как исправили с помощью Device Tree, но я не знаю, как там с ядрами под RockChip
- (10:19:19) Kolyan_ufalug_: des.: дело в том, что ядра под RockChip - это форки линукса от головожопых китайцев, которые адово хардкодят, например, адреса, прерывания и прочее, и не заботятся о том, чтобы новые ядра можно было собрать с той же информацией. В итоге получается отдельный исходник с быдлокодом.
- (10:19:51) Kolyan_ufalug_: des.: так вот: дистрибутивы отличаются друг от друга корневой ФС, Какое ядрро собирать - значение не имеет. Лишь бы программы с ним работали.
- (10:20:16) Kolyan_ufalug_: des.: в итоге ты можешь взять убунтовое ядро, сделать корневую ФС дебьяна через debootstrap, и вкатить всё это на свой стик - получишь Debian.
- (10:20:26) des.: Kolyan_ufalug_: ну ок, допустим. Я фс раньше никогда не менял
- (10:20:31) Kolyan_ufalug_: des.: хочешь вкатить на другой стик - тебе нужно просто другое ядро.
- (10:21:07) Kolyan_ufalug_: des.: учти, что в корневой ФС хранятся по определённому пути и модули ядра, так как ядро модульное ;)
- (10:22:46) des.: Kolyan_ufalug_: я не хочу на другой стик, я хочу на тот, который с убунтой. Есть возможность это проделать на SD-карте, стик умеет с ней загружаться.
- (10:22:59) des.: Kolyan_ufalug_: *с неё
- (10:23:50) Kolyan_ufalug_: des.: ну вот так и сделай. Корневую ФС сделай с помощь debootstrap и QEMU-ARM.
- (10:23:57) Kolyan_ufalug_: des.: инструкций в интернете полным полно.
- (10:24:20) Kolyan_ufalug_: des.: единственное - тебе надо будет постараться установить драйвер для 3D-ускорителя.
- (10:28:14) des.: Kolyan_ufalug_: ок, может сегодня и займусь вечерком
- (10:35:55) Kolyan_ufalug_: des.: а вообще то, что у тебя apt-get не работает - странно
- (10:38:59) des.: Kolyan_ufalug_: не разбираюсь. chroot и qemu вижу впервые в таком свете.
- (10:44:02) Kolyan_ufalug_: des.: там разобраться недолго
- (10:44:21) Kolyan_ufalug_: des.: тебе нужен будет пакет qemu-user для того, чтобы эмулировать ARM
- (10:44:48) Kolyan_ufalug_: des.: затем, надо будет положить в соответствующее место в новой корневой ФС, сделать chroot и выполнить оставшиеся stage после debootstrap
- (10:45:06) Kolyan_ufalug_: des.: ssh-сервер не забудь поставить и настроить его
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement