iMX6. Debian. Обновление ядра до 3.14
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата паника
а что в логе про нанд есть?
Код dmesg |grep nand
dmesg |grep mtd
если в логе нет, то что-то в конфигурации накосячили..
На любой вопрос есть любой ответ.
qqqqq2
Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
а что в логе про нанд есть?
Код # dmesg |grep nand
# dmesg |grep mtd
#
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
чтд.. сначала должен опознаться нанд, потом на него наклеивается прослойка mtd и уж потом его можно пилить..
в корне исходников ядра смотрите конфигурацию
Код cat .config | grep NAND
cat .config | grep MTD
далее надо копать в dts файле - что там прописано (я не знаток dts)
На любой вопрос есть любой ответ.
qqqqq2
Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
в корне исходников ядра смотрите конфигурацию
Код user@iMX6-bld:~/buildroot-2015.08-sk$ cat .config | grep NAND
BR2_PACKAGE_MTD_NANDDUMP=y
BR2_PACKAGE_MTD_NANDTEST=y
BR2_PACKAGE_MTD_NANDWRITE=y
# BR2_TARGET_UBOOT_FORMAT_NAND_BIN is not set
# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_512_16K is not set
# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_2K_128K is not set
user@iMX6-bld:~/buildroot-2015.08-sk$ cat .config | grep MTD
BR2_PACKAGE_MTD=y
# MTD tools selection
# BR2_PACKAGE_MTD_DOCFDISK is not set
# BR2_PACKAGE_MTD_DOC_LOADBIOS is not set
BR2_PACKAGE_MTD_FLASHCP=y
BR2_PACKAGE_MTD_FLASH_ERASE=y
BR2_PACKAGE_MTD_FLASH_LOCK=y
# BR2_PACKAGE_MTD_FLASH_OTP_DUMP is not set
# BR2_PACKAGE_MTD_FLASH_OTP_INFO is not set
# BR2_PACKAGE_MTD_FLASH_OTP_LOCK is not set
# BR2_PACKAGE_MTD_FLASH_OTP_WRITE is not set
BR2_PACKAGE_MTD_FLASH_UNLOCK=y
# BR2_PACKAGE_MTD_FTL_CHECK is not set
# BR2_PACKAGE_MTD_FTL_FORMAT is not set
# BR2_PACKAGE_MTD_JFFS2DUMP is not set
# BR2_PACKAGE_MTD_MKFSJFFS2 is not set
# BR2_PACKAGE_MTD_MKFSUBIFS is not set
BR2_PACKAGE_MTD_MTD_DEBUG=y
BR2_PACKAGE_MTD_NANDDUMP=y
BR2_PACKAGE_MTD_NANDTEST=y
BR2_PACKAGE_MTD_NANDWRITE=y
# BR2_PACKAGE_MTD_NFTLDUMP is not set
# BR2_PACKAGE_MTD_NFTL_FORMAT is not set
# BR2_PACKAGE_MTD_RECV_IMAGE is not set
# BR2_PACKAGE_MTD_RFDDUMP is not set
# BR2_PACKAGE_MTD_RFDFORMAT is not set
# BR2_PACKAGE_MTD_SERVE_IMAGE is not set
# BR2_PACKAGE_MTD_SUMTOOL is not set
BR2_PACKAGE_MTD_MTDINFO=y
BR2_PACKAGE_MTD_UBIATTACH=y
BR2_PACKAGE_MTD_UBICRC32=y
BR2_PACKAGE_MTD_UBIDETACH=y
BR2_PACKAGE_MTD_UBIFORMAT=y
BR2_PACKAGE_MTD_UBIMKVOL=y
BR2_PACKAGE_MTD_UBINFO=y
BR2_PACKAGE_MTD_UBINIZE=y
BR2_PACKAGE_MTD_UBIRENAME=y
BR2_PACKAGE_MTD_UBIRMVOL=y
BR2_PACKAGE_MTD_UBIRSVOL=y
BR2_PACKAGE_MTD_UBIUPDATEVOL=y
BR2_PACKAGE_MTD_UBIBLOCK=y
# BR2_PACKAGE_MTDEV is not set
# BR2_PACKAGE_MTDEV2TUIO is not set
# BR2_PACKAGE_HOST_MTD is not set
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата user@iMX6-bld:~/buildroot-2015.08-sk$ cat .config | grep NAND
не, это настройки в билдруте, не факт что они отражают настройки для ядра, лучше смотреть примерно там:
buildroot-2015.08-sk/output/build/linux-custom
в dts платы смотрели? там всё прописано "как надо"?
и листинг загрузки на pastebin.com с линком сюда..
На любой вопрос есть любой ответ.
qqqqq2
Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
buildroot-2015.08-sk/output/build/linux-custom
cat .config | grep NAND
http://pastebin.ru/nGezYRV7
Цитата
в dts платы смотрели? там всё прописано "как надо"?
не знаю где смотреть
Цитата
и листинг загрузки на pastebin.com с линком сюда..
http://pastebin.ru/TqGJKIMU
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата cat .config | grep NAND
я наизусть настроек не помню, вечером на живой системе попробую посмотреть, на всякий случай попробуйте эту опцию разрешить
# CONFIG_MTD_NAND_MXC is not set
Цитата
в dts платы смотрели? там всё прописано "как надо"?
не знаю где смотреть
примерно
arch/arm/boot/dts/ваша-плата.dts
обычно после сборки рядом лежит такой же, но
dtb
Цитата
вообще нет упоминаний о нанде, т.е. либо опций не хватает, либо не прописан в dts
нет попыток старта функции _probe и неудач детекта нанда..
у вас есть исправная старая рутовая, в которой нанд видится? попробуйте посравнивать настройки.. явно что-то не включено..
На любой вопрос есть любой ответ.
qqqqq2
Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
вообще нет упоминаний о нанде...
у вас есть исправная старая рутовая, в которой нанд видится? попробуйте посравнивать настройки.. явно что-то не включено..
да, ничего... Нигде, и даже в старой, работающей конфигурации на ядре 3.1.2
Что это значит для дальнейших разбирательств?
есть строчка одна
GPMI NAND driver registered. (IMX)
вот загрузка рабочей конфигурации (ядро 3.1.2, Debian на флешке)
http://pastebin.ru/7h1WnmE4
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата да, ничего... Нигде, и даже в старой, работающей конфигурации на ядре 3.1.2
мнэ.. я может что пропустил - а где у вас сам чип нанда? на плате продукта его нет:
или у вас вместо eMMC стоит nand?
На любой вопрос есть любой ответ.
qqqqq2
Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
или у вас вместо eMMC стоит nand?
KLM4G1YEMD-B031
SAMSUNG e·MMC is an embedded MMC solution ...
e·MMC consists of NAND flash and a MMC controller.