to post messages and comments.

Поставил новый релиз от Yocto Project. Там наконец-то завелся systemd и в системе нормально отрос пакетный менеджер. Теперь можно попробовать собрать из него дистр на generic pc с grub и прочим преферансом.

После долгого перерыва сунулся в openembedded на посмотреть. Стало заметно человечней, видимо за счет Yocto Project (бывший Poky) фактически вся документация и выпуск стабильных релизов там. А сам openembeded тащит ядро для всего этого безобразия и bitbake.

Запилил bootstrap-image, залил на быдлодевайс, путем некоторых извращений с ld-linux.so и LD_PRELOAD чрутнулся в него, поднял ssh, и запиливаю автоподъем сети при загрузке и прочие жизненно-необходимые фенечки.
Примерный план дальнейших действий:
— раздербанить zImage китайцев и всунуть туда адекватный initrd с модулями периферии
— залить его и окаваенный bootstrap-image на девайс
— ...
— ПИЛИТЬ ЮЗЕРСПЕЙС

генерируем пароли:
[email protected]:~$ cat passwd.py
#!/usr/bin/env python
from crypt import crypt
min_uid = 500
min_gid = 1000
defpass = "zzz123"
defsalt = "$1$"
shell = "/bin/sh"

gid = min_gid
uid = min_uid

users = [
{"user":"vasia", "gecos":"Vasia Pupkin", "passwd":"111"},
{"user":"kolia", "gecos":"Kolyan", "passwd":"222"},
{"user":"pidor", "gecos":"Support Guy", "passwd":"666"},
]


for user in users:
print "%s:%s:%d:%d:%s:%s:%s" %(user["user"], crypt(user["passwd"], defsalt), uid, gid, user["gecos"], "/home/"+user["user"], shell)
gid+=1
uid+=1


Перевел две главы из документации openembedded
Адов труд. Ладно если бы технически английский. Да он еще пересыпан всякими жаргонизмами типа
feeed packages и тому подобными. Критика и корректура превествуется. Читать тут:
docs.openembedded.ru