[11:53:58] <zombah> добрый день всем
[12:58:05] <zombah> блин опять забыл переменную как слинковать модули ядра в отдельную папку или make modules_install сделать не /lib а куда надо
[12:58:44] <zombah> аа INSTALL_MOD_PATH похоже
[13:42:21] <stuw> на вики в разделе кросс компиляции должна быть эта инфа. Это на случай, если еще раз забудешь :)
[13:49:06] <zombah> stuw: тут https://paz00.ru/index.php/%D0%9A%D1%80%D0%BE%D1%81%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80
[13:49:14] <zombah> чет не вижу
[14:19:39] <stuw> мальца через ж у нас уголок разработчика нынче сделан ))
[14:31:57] <zombah> можно пересобрать
[14:32:44] <zombah> stuw: как думаешь почему u-boot может не считывать boot.scr по умолчанию а просто в консоль вываливаться?
[14:33:10] <zombah> а руками подсасывается норм
[14:51:43] <zombah> snow # run bootcmd_mmc1
[14:51:43] <zombah> switch to partitions #0, OK
[14:51:43] <zombah> mmc1 is current device
[14:51:43] <zombah> Failed to mount ext2 filesystem...
[14:51:44] <zombah> ** Unrecognized filesystem type **
[14:51:54] <zombah> странная фигня
[14:52:12] <zombah> гдет в дефконфиге прибита партиция чтоли
[15:20:30] <stuw> мож фс побилась на карте
[15:20:43] <zombah> stuw: так руками читается
[15:21:00] <stuw> из того же u-boot'а ?
[15:21:09] <zombah> mmc part все показывает и руками с ext2load загружаю boot.scr нормально
[15:21:29] <stuw> может тогда с адресами что или с инициализацией внутри u-boot'а
[15:21:33] <stuw> ты u-boot не менял?
[15:21:34] <zombah> видимо в дефконфиге прибита mmc 1:1
[15:21:49] <stuw> printenv сделай
[15:21:52] <zombah> менял он там постоянно меняется
[15:21:54] <stuw> там все должно быть прописано
[15:24:19] <zombah> хм чет партиций там не вижу
[15:25:37] <zombah> типа пробует первую и все чтоли
[15:28:19] <stuw> там список партиций динамически получается
[15:28:31] <stuw> fstype mmc 0:1
[15:28:32] <stuw> fstype mmc 1:1
[15:28:37] <stuw> что говорят команды?
[15:29:10] <zombah> у меня рабочая партиция с /boot
[15:29:12] <zombah> mmc 1:@
[15:29:13] <zombah> mmc 1:2
[15:29:17] <zombah> а не mmc 1:1
[15:29:35] <zombah> в 1:1 сам юбут живет
[15:29:42] <stuw> O_O
[15:29:49] <zombah> как mmcblk0boot0 на тоше
[15:30:00] <stuw> ну ок, тогда что говорит fstype на партицию, где живет бут
[15:31:17] <zombah> snow # fstype mmc 1:1
[15:31:17] <zombah> Failed to mount ext2 filesystem...
[15:31:17] <zombah> ** Unrecognized filesystem type **
[15:31:17] <zombah> snow # fstype mmc 1:2
[15:31:17] <zombah> ext4
[15:32:06] <zombah> кстати тут включен extlinux можно попробовать конфиг для него наваять
[15:32:32] <zombah> счас потраю
[15:35:24] <stuw> возможно только с первой партиции пробует читать u-boot. С остальных нет
[15:35:31] <stuw> вот и затыкается, а руками норм
[15:35:51] <zombah> да я тоже так подумал, счас прикину как это лучше побороть
[15:36:48] <stuw> о, судя по коду он extlinux искать будет
[15:37:16] <zombah> ну extlinux тоже будет на mmc 1:2
[15:41:43] <zombah> запутаная система конфигов у u-boot'а
[15:42:05] <zombah> пока найдешь откуда он насосал переменных запутаешься десять раз
[15:42:10] <stuw> ага )
[15:44:16] <zombah> гдет я видал пример где много партиций проверяется
[15:52:34] <zombah> ха работает но надо руками его загружать 8)
[15:53:31] <zombah> sysboot mmc 1:2 ext2 0x50000000 /boot/extlinux/extlinux.conf
[15:53:43] <zombah> так его считывает и выбор предлагает 8)
[15:54:03] <zombah> но хотяб одно коммандой а не двумя как с boot.scr
[15:54:13] <zombah> и все в один файл можно запихачить
[16:22:23] <zombah> ээ ток чет я не пойму dtb загружать правильно
[16:22:38] <zombah> Enter choice: 3
[16:22:38] <zombah> 3: test
[16:22:38] <zombah> Retrieving file: /boot/initrd-4.1.3-lpae+
[16:22:38] <zombah> 9219184 bytes read in 3269 ms (2.7 MiB/s)
[16:22:38] <zombah> Retrieving file: /boot/zImage-4.1.3-lpae+
[16:22:39] <zombah> 6458872 bytes read in 2323 ms (2.7 MiB/s)
[16:22:41] <zombah> append: root=/dev/disk/by-id/mmc-SL08G_0x01978580-part3 loader=uboot disk=/dev/disk/by-id/mmc-SL08G_0x01978580 resume=/dev/disk/by-id/mmc-SL08G_0x01978580-part4 plymouth.enable=0 console=ttySAC3,115200n8 console=tty
[16:22:44] <zombah> Retrieving file: /boot/dtb/<NULL>-<NULL>.dtb
[16:23:59] <zombah> как ему вместо NULL-NULL нужные названия передать
[16:25:57] <zombah> или надо оставлять только один dbt там
[16:31:33] <vasy> Привет всем!
[16:48:32] <zombah> vasy: привет
[16:49:13] <vasy> zombah: привет
[16:56:38] <stuw> zombah, скорее всего в каких-то переменных должны быть soc и board, чтобы нужный dtb грузился
[17:01:53] <zombah> stuw: хм а чтот я их не вижу
[17:04:29] <stuw> zombah, как прописан dtb в extlinux'е ?
[17:04:36] <stuw> какой командой грузится?
[17:04:51] <zombah> stuw: комманду я выше показывал sysboot
[17:05:14] <stuw> не, в самом конфиге
[17:05:25] <zombah> stuw: FDTDIR /boot/dtb/
[17:05:43] <stuw> это только путь до папки, где лежат dtb
[17:05:54] <zombah> других переменных я не нашел
[17:05:56] <stuw> больше ничего нет?
[17:05:59] <zombah> нет
[17:06:07] <stuw> dtb только в этом месте встречается?
[17:06:11] <zombah> да
[17:06:52] <stuw> setenv soc "tegra20"
[17:06:52] <stuw> setenv board "paz00"
[17:07:20] <stuw> попробуй это выставить в нужные значения перед вызовом sysboot
[17:07:38] <stuw> чтобы получилось ${soc}-${board}.dtb
[17:07:49] <zombah> хитро
[17:07:59] <stuw> не факт, что запашет, но есть шанс
[17:10:48] <zombah> ай шайтан работает
[17:11:33] <zombah> надо их прописать в extlinux.conf?
[17:11:35] <stuw> для тошки эти параметры в самом u-boot'е прописываются в момент сборки
[17:11:47] <zombah> stuw: а в каком месте?
[17:12:02] <stuw> в конфиге скорее всего
[17:12:28] <stuw> soc в тегре где-нибудь, а board в paz00.h должен быть
[17:13:11] <zombah> чет я не вижу
[17:13:17] <stuw> я тоже )
[17:13:21] <stuw> ща найдем
[17:13:44] <zombah> http://git.denx.de/?p=u-boot.git;a=blob;f=include/configs/paz00.h;h=8eac81aa218e7314399ece4760093c2e1f1e453e;hb=HEAD#l30 не оно?
[17:13:52] <zombah> хотя врядли
[17:14:00] <zombah> скорее всего это только для компилятора
[17:17:35] <stuw> ./board/compal/paz00/Kconfig
[17:17:45] <stuw> SYS_BOARD
[17:17:59] <zombah> так там вендор compal
[17:18:17] <zombah> или гдет еще есть отдельный про tegra20>
[17:18:18] <zombah> ?
[17:18:56] <stuw> SYS_BOARD берется. Он потом попадает в .config
[17:20:59] <stuw> вобщем хитрожопая система
[17:21:17] <stuw> ./arch/arm/mach-tegra/tegra20/Kconfig - отсюда SYS_SOC берется
[17:29:58] <zombah> а где они превращаются в env?
[17:31:08] <zombah> а то оно вот тут есть, но в printenv то его нет http://git.denx.de/?p=u-boot.git;a=blob;f=board/samsung/smdk5250/Kconfig;h=11ffaee5ce1732f472eafb939d37cdc102856692;hb=HEAD#l17
[17:34:45] <stuw> .config , потом ./include/env_default.h
[17:34:56] <zombah> хм
[17:35:19] <stuw> CONFIG_ENV_VARS_UBOOT_CONFIG нужно включить
[17:35:48] <stuw> include/configs/tegra-common.h:#define CONFIG_ENV_VARS_UBOOT_CONFIG
[17:35:59] <zombah> stuw: ну у snow они кривые в любом случае
[17:36:05] <zombah> надо их перебивать
[17:36:19] <zombah> CONFIG_SYS_SOC="exynos"
[17:36:19] <zombah> CONFIG_SYS_VENDOR="samsung"
[17:36:19] <zombah> CONFIG_SYS_BOARD="smdk5250"
[17:36:19] <zombah> CONFIG_SYS_CONFIG_NAME="snow"
[17:37:20] <stuw> если CONFIG_ENV_VARS_UBOOT_CONFIG не стоит, то эти значения не попадут в переменные u-boot'а
[17:37:30] <zombah> ага я понял
[17:39:52] <zombah> а на тоше думаю взлетит нормально
[17:40:01] <stuw> должно
[17:40:08] <stuw> но на тоше клавы в мейнлайне нет :(
[17:40:34] <stuw> у меня мысля есть по поводу линуксового патча, но пока не было времени проверить ее
[17:41:40] <zombah> ох уж эта клава 8)
[17:41:45] <stuw> ага
[17:41:50] <stuw> ох уж этот i2c
[17:41:58] <stuw> и эта тегра
[17:42:10] <stuw> и эта нивея
[17:42:13] <stuw> и этот stuw )))
[17:42:18] <zombah> %)
[17:42:36] <zombah> так чтот я и не нахожу где видал как больше партиций проверять
[18:02:04] <zombah> аа ну собственно гугловый u-boot так делает так правда адские хаки могут быть
[18:07:34] <zombah> rootpart=3 видимо это
[18:09:30] <zombah> хотя тут есть
[18:09:32] <zombah> scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${bootpart} bootfstype; then run scan_dev_for_boot; fi; done
[18:10:00] <zombah> бут флаг чтоли ищет
[18:10:40] <zombah> чет похоже никто не запускает там эти скрипты
[18:11:08] <zombah> вот есть такой mmc_boot=if mmc dev ${devnum}; then setenv devtype mmc; run scan_dev_for_boot_part; fi
[18:11:24] <zombah> но толи он не запускается толи отрабатывает криво
[18:19:33] <zombah> так блин до релиза openSUSE осталось 78 дней, если я не поправилю загрузку на тоше, опять останемся в пролете
[18:22:40] <stuw> env exists devplist || setenv devplist 1;
[18:22:57] <stuw> если не задан devplist, будет искаться только на первой партиции
[18:28:49] <zombah> интерсно зачем этот devplist нужен
[18:29:17] <zombah> devplist=12 это видимо для основного mmc где разметка под хромос
[18:31:46] <zombah> setenv devplist 2 потом run mmc_boot и фигу
[18:32:38] <stuw> че пишет?
[18:33:03] <zombah> snow # run mmc_boot
[18:33:03] <zombah> dwmci_send_cmd: DATA ERROR!
[18:33:03] <zombah> switch to partitions #0, OK
[18:33:03] <zombah> mmc0(part 0) is current device
[18:33:03] <zombah> ** Invalid partition 18 **
[18:33:20] <zombah> бред какой-то
[18:34:10] <zombah> snow # run bootcmd_mmc1
[18:34:11] <zombah> switch to partitions #0, OK
[18:34:11] <zombah> mmc1 is current device
[18:34:11] <zombah> Failed to mount ext2 filesystem...
[18:34:11] <zombah> ** Unrecognized filesystem type **
[18:34:21] <stuw> мда
[18:34:27] <zombah> опять смотрет в 1ый раздел
[18:34:30] <stuw> u-boot такой u-boot )
[18:34:56] <zombah> ааа смотрик
[18:35:28] <zombah> если запустить run mmc_boot он просто перебивает существующий devplist на 1
[18:36:29] <zombah> задаю devplist 2 запускаю mmc_boot devplist опять 1
[18:39:06] <stuw> part list ${devtype} ${devnum} -bootable devplist;
[18:39:21] <stuw> посмотри, что выдаст команда и поменяется ли devplist
[18:40:30] <zombah> ничего не выдает, переменная devplist вообще пропала
[18:40:31] <zombah> 8)
[18:40:57] <stuw> гг )
[18:40:59] <stuw> part list ${devtype} ${devnum}
[18:41:10] <zombah> но в любом случае для gpt boot flag не катит
[18:41:25] <stuw> там свой тип есть для бут партиций
[18:41:29] <zombah> так выдает список партиций
[18:41:29] <stuw> если ничего не путаю
[18:41:37] <stuw> part list ${devtype} ${devnum} -bootable
[18:42:15] <zombah> так не запускается говорит синтаксис не полный
[18:42:24] <zombah> part list <interface> <dev> [flags] <varname>
[18:43:00] Last message repeated 1 time(s).
[18:43:00] <zombah> - set environment variable to the list of partitions
[18:43:00] <zombah> flags can be -bootable (list only bootable partitions)
[18:43:58] <zombah> A partition is considered bootable if it either has the "legacy BIOS
[18:43:58] <zombah> bootable" flag set, or if the partition type UUID matches the standard
[18:43:58] <zombah> "system" type.
[18:44:43] <stuw> вобщем тип партиции нужно поставить нужный и все будет чики пуки
[18:45:23] <zombah> у меня 8300 стоит
[18:46:25] <stuw> C12A7328-F81F-11D2-BA4B-00A0C93EC93B - EFI System partition
[18:46:27] <stuw> или
[18:46:34] <stuw> 21686148-6449-6E6F-744E-656564454649 - BIOS Boot partition[e]
[18:47:16] <zombah> Partition Map for MMC device 1 -- Partition Type: EFI
[18:47:16] <zombah> Part Start LBA End LBA Name
[18:47:16] <zombah> Attributes
[18:47:16] <zombah> Type GUID
[18:47:16] <zombah> Partition GUID
[18:47:17] <zombah> 1 0x00000800 0x00064803 "U-BOOT"
[18:47:19] <zombah> attrs: 0x015a000000000000
[18:47:21] <zombah> type: fe3a2a5d-4f32-41a7-b725-accc3285a309
[18:47:23] <zombah> guid: 49db3cb6-5db3-4bc3-9c3c-55565f6c0f63
[18:47:25] <zombah> 2 0x00065000 0x000cb003 "lxboot"
[18:47:27] <zombah> attrs: 0x0000000000000000
[18:47:29] <zombah> type: 0fc63daf-8483-4772-8e79-3d69d8477de4
[18:47:31] <zombah> guid: 1bc4f7ab-524d-4433-8d5a-cafeb7d06e04
[18:47:35] <zombah> 3 0x000cb800 0x00dd1c06 "lxroot"
[18:47:37] <zombah> attrs: 0x0000000000000000
[18:47:39] <zombah> type: 0fc63daf-8483-4772-8e79-3d69d8477de4
[18:47:41] <zombah> guid: df157403-e527-493b-a9fe-e0ae5b7d65d2
[18:47:43] <zombah> 4 0x00dd2000 0x00ecdfde "lxswap"
[18:47:45] <zombah> attrs: 0x0000000000000000
[18:47:47] <zombah> type: 0fc63daf-8483-4772-8e79-3d69d8477de4
[18:47:49] <zombah> guid: df617904-4c1b-4066-86d7-b8f86fa4b5c1
[18:47:53] <zombah> чет они разные хотя sgdisk говорит что они одинаковые у меня
[18:48:07] <zombah> Disk /dev/sde: 15523840 sectors, 7.4 GiB
[18:48:07] <zombah> Logical sector size: 512 bytes
[18:48:07] <zombah> Disk identifier (GUID): D16D1D74-3330-4E98-A5FC-2102D5D0EE07
[18:48:07] <zombah> Partition table holds up to 128 entries
[18:48:07] <zombah> First usable sector is 34, last usable sector is 15523806
[18:48:08] <zombah> Partitions will be aligned on 2048-sector boundaries
[18:48:10] <zombah> Total free space is 7119 sectors (3.5 MiB)
[18:48:11] <zombah> Number Start (sector) End (sector) Size Code Name
[18:48:14] <zombah> 1 2048 411651 200.0 MiB 7F00 U-BOOT
[18:48:16] <zombah> 2 413696 831491 204.0 MiB 8300 lxboot
[18:48:18] <zombah> 3 833536 14490630 6.5 GiB 8300 lxroot
[18:48:20] <zombah> 4 14491648 15523806 504.0 MiB 8300 lxswap
[18:49:51] <stuw> для второй тип поставь EFI
[18:52:51] <zombah> так он код просит
[18:53:10] <zombah> да и боюсь она тогда цеплятся перестанет в системе
[18:53:23] <stuw> с чего это вдруг?
[18:53:30] <zombah> думаешь пофиг?
[18:53:39] <stuw> думаю да
[18:53:48] <stuw> и что за код просит и кто его просит? :)
[18:54:00] <zombah> sgdisk
[18:54:46] <zombah> -t, --typecode=partnum:{hexcode|GUID}
[18:54:46] <zombah> Change a single partition's type code. You enter the type code using either a two-byte hexadecimal number, as described earlier, or a
[18:54:46] <zombah> fully-specified GUID value, such as EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
[18:55:06] <stuw> C12A7328-F81F-11D2-BA4B-00A0C93EC93B - EFI System partition
[18:55:35] <stuw> у партиции еще флаги есть, среди них есть LegacyBIOSBootable
[18:56:21] <stuw> думаю типа должно хватить
[18:56:53] <stuw> ChromeOS kernel FE3A2A5D-4F32-41A7-B725-ACCC3285A309
[18:57:00] <stuw> ха, может что и сломается )
[18:57:13] <stuw> ChromeOS rootfs 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC
[18:57:29] <stuw> хотя у тебя же не хромось )
[18:57:51] <stuw> Linux filesystem data[g] 0FC63DAF-8483-4772-8E79-3D69D8477DE4
[18:58:10] <stuw> Swap partition 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
[18:58:28] <zombah> Number Start (sector) End (sector) Size Code Name
[18:58:28] <zombah> 1 2048 411651 200.0 MiB 7F00 U-BOOT
[18:58:28] <zombah> 2 413696 831491 204.0 MiB EF02 lxboot
[18:58:28] <zombah> 3 833536 14490630 6.5 GiB 8300 lxroot
[18:58:28] <zombah> 4 14491648 15523806 504.0 MiB 8300 lxswap
[18:58:33] <zombah> счас чекнем
[18:59:17] <stuw> еще для swap'а по-хорошему надо тип поменять. Но это потом
[19:00:10] <zombah> так нет ef02 не катит
[19:00:26] <stuw> эммм, что за ef02 ?
[19:00:34] <zombah> BIOS boot part
[19:00:39] <stuw> это хекс код для типа?
[19:00:50] <stuw> EFI пробуй
[19:01:18] <stuw> <stuw> для второй тип поставь EFI
[19:01:18] <zombah> ef00 efi счас попробую
[19:01:29] <stuw> я тебе сразу сказал его ставить %)
[19:01:41] <zombah> 2 413696 831491 204.0 MiB EF00 lxboot
[19:01:56] <zombah> ну это я выпендрится решил 8)
[19:02:00] <stuw> )))
[19:02:39] <zombah> да ef00 работает
[19:02:55] <stuw> надо на тошке также сделать )
[19:03:05] <zombah> ага
[19:03:20] <zombah> у нас правда две загрузочные партиции
[19:03:32] <zombah> lnx и рековери
[19:03:41] <stuw> возможно обе прокатят
[19:03:50] <stuw> а может быть и стоит тупо одну оставить
[23:19:13] <zombah> когда в рабочую тачку вставляю теперь систему не показывает ту которую ef00 пометил 8(
[23:21:16] <zombah> руками монтировать приходится
[23:25:14] <stuw_> ну efi как системная идет, ее чаще всего не надо монтировать
[23:26:20] <zombah> надо покумекать может еще какой код есть подходящтй