[12:49:33] <zombah> добрый день всем
[15:35:18] <zombah> stuw: ты тут?
[15:35:42] <stuw> zombah: тут, но до 16:30 примерно занят и на сложные вопросы отвечать не могу
[15:36:55] <zombah> stuw: как думаешь есть такая тулза genpart генерить разметку, но у нее везде используется понятие block а не сектор или еще, start block of partition типа, что они под этим подразумевают?
[15:37:16] <stuw> я думаю размер блока можно задать
[15:37:30] <zombah> stuw: в ключах нельзя
[15:37:34] <stuw> скорее всего берется минимальный блок, с которым умеет работать девайс
[15:37:42] <zombah> Usage: genpart [Options]
[15:37:43] <zombah> Generate a 16 byte partition table entry defined by command line
[15:37:43] <zombah> arguments and dump it to stdout. No CHS magic is done, only lba
[15:37:43] <zombah> entries are filled out.
[15:37:43] <zombah> Options:
[15:37:43] <zombah> -b, --begin=<block> start block of this partition
[15:37:45] <zombah> -s, --size=<blocks> size of this partition
[15:37:47] <zombah> -t --type=<type partition type
[15:37:49] <zombah> -c, --bootable add bootable flag to this partition
[15:37:51] <zombah> -m, --magic append a 0x55aa magic
[15:37:55] <zombah> -h, --help this help
[15:38:37] <stuw> ну так тут без разницы.
[15:38:55] <zombah> хм я тогда чегот не понимаю
[15:39:00] <stuw> главное, чтобы потом загрузчик понял, какого размера блок
[15:39:13] <zombah> я хочу сделать бинарь сразу с разметкой который залил на сд и все дела
[15:40:02] <stuw> я думаю тут блок - сектор
[15:40:14] <zombah> аа ок, счас попробую так
[15:41:23] <zombah> хотя он блин просто мне выплевывает в stdout 8 байт и все, как их потом в имидж пихать не ясно 8)
[15:41:38] <zombah> надо пример найти как это делают вообще
[16:14:16] <zombah> о интересно я как убрал console=tty из cmdline так похоже белый экран пропал чтоли
[16:16:14] <zombah> мда похоже на то 6 ребутов и все норм
[17:26:12] <stuw> "Generate a 16 byte partition table entry ..." - 16 должен плевать, а не 8 :)
[17:27:51] <zombah> а ну может 16, так просто сыпанул мусора в stdout, я его не парсил пока
[17:28:11] <stuw> hexdump -C
[17:28:53] <zombah> да это понятно, я тут в мейл листе нашел человека у которого есть экзамплы потом попрошу его
[17:30:04] <stuw> а partition entry для mbr генерится?
[17:30:52] <stuw> эта утилита будет полезна, если у тебя нет других средств работы с партициями
[17:31:01] <stuw> иначе это попахивает геморроем
[17:33:01] <zombah> stuw: не понял что ты имеешь ввиду
[17:36:41] <stuw> по поводу mbr не понял ?
[17:39:35] <zombah> про другие утилиты
[17:54:38] <stuw> ты генеришь абстрактную таблицу. Тебе надо ее еще впихивать на девайс. Если доступны нормальные утилиты, которые сделают всю работу, то стоит предпочесть их
[17:55:36] <stuw> если нужна поддержка gpt, то тоже нужны другие утилиты
[18:03:50] <zombah> а что за утилиту то?
[18:32:16] <mr_july> zombah, sfdisk - display or manipulate a disk partition table. sfdisk is a script-oriented tool for partitioning any block device. Не оно?
[18:33:05] <zombah> а тоесть можно создать файл и им его разметить..чет не подумал об этом
[18:33:30] <zombah> а как туда готовый рутфс вкорячивать?
[18:36:15] <mr_july> zombah, создашь имидж файл с нужными тебе партициями, а потом смонтируешь `sudo mount -o loop mydisk.img /tmp/mydisk` и пиши себе на здоровье в /tmp/mydisk весь rootfs. Потом `sudo umount /tmp/mydisk` - и вуаля! ;-)
[18:37:41] <zombah> mr_july: а без монтирования?
[18:38:45] <zombah> вот у меня есть файл rootfs.ext4 мне надо к нему просто прибавить разметку
[18:43:18] <mr_july> zombah, наврал я тебе насчет mount'а. должно быть так: `sudo mount -o loop,offset=$((512*8192)),utf8=true mydisk.img /tmp/mydisk`, где 512 - размер сектора, а 8192 - первый сектор партиции.
[18:44:33] <zombah> mr_july: так можно без маунта просто dd его туда с seek=$(512*8192)?
[18:45:15] <mr_july> zombah, наверное, да, но я не проверял