Здравствуйте всем! подскажите что может быть не так: при загрузке ядра в память утилита dfu-util не нашла устройства. пишет: No DFU capable device found при этом в lsusb нет устройства которое соответсвует устройству.
Устанавливаю из debian. уже установлен uboot в nand. Была ли у кого-нибудь такая проблема? и как её решить?
Resident писал(а):Ну я вас уже поблагодарил. Думаю в силу того, что в итоге все равно пришлось рыть инфу, данную тему (данный вопрос) можно закрывать... За наводку тоже спс, посмотрим что их этого выйдет, а mc в федоре нет.
VFS: Mounted root (jffs2 filesystem) on device 31:3. Freeing init memory: 156K Warning: unable to open an initial console. Failed to execute /sbin/init. Attempting defaults... Kernel panic - not syncing: No init found. Try passing init= option to kernel.
До этого ставил u-boot в Nand. После чего и не грузится. Какие дальнейшие действия для восстановления системы? Спасибо.
setar писал(а):Mini2440 Установка ядра linux [создадим базовую конфигурацию ядра CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ mini2440_defconfig Базовая конфигурация не оптимальна, рекомендую взять соответствующий вашей конфигурации файл с диска комплекта , каталог linux внутри архива linux-2.6.32.2-mini2440-20100113.tgz лежат оптимизированные конфиги например config_mini2440_n35 я их вытащил сюда:
kernel_configs_mini2440.zip
Вопрос глупый, но задам. Как применить готовые конфиги к ядру?
setar писал(а):Mini2440 Установка ядра linux
для чего мы вообще затеяли сборку ? возможно хотели что то изменить в стандартном конфиге, делаем это и выходим с сохранением CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ menuconfig
далее собираем ядро и и модули копируем в отдельное расположение ( каталог modules уровнем выше ): CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ modules_install
взять исходники ядра, лучше уже с патчами для mini2440 (выше была ссылка) и файл конфига сохранить в распакованный каталог исходников с названием .config (точка впереди важна!) далее правим то что нужно по команде make menuconfig (здесь обращаем внимание на то что многие параметры уже стоят для mini2440, например архитектура процессора - значит конфиг подхватился) ну и так далее
выкладываем нужною конфу в виде файла .config make menuconfig CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ make CROSS_COMPILE=armv4tl-softfloat-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../modules/ modules_install make ТАК?
Добавлено спустя 58 минут 55 секунд:
setar писал(а):Mini2440 Установка ядра linux .......... Именно поэтому мы берём утилиту mkimage из каталога tools дистрибутива u-boot (если у вас его ещё нету то получим : $ cd ~/mini2440;mkdir u-boot;cd u-boot; git clone git://repo.or.cz/u-boot-openmoko/mini2440.git )