Advertisement
unfalse

armhf debootstrap

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