Корневая система в NAND флеш
_kp |
|
![_kp _kp](uploads/avatars/4/99.png) |
|
|
|
|
|
Пункты: 311 |
Регистрация: 10.02.2010 |
|
Из: Иваново |
|
Как разместить файловую систему в NAND флеш.
1. Как правильно делать образ для загрузки в NAND?
2. Как с него загружаться.
3. Как его вообще загрузить? В NAND 256MB, и вроде бы всё через ОЗУ в 32кб грузится, или я чего то не заметил?
Про встоенную NAND на форуме и в имеющейся документации, ответа не нашел.
Работа с dataflash и mmc описана достаточно исчерпывающе.
А по внутренней NAND флешь, только редкие упоминания.
Странно это, возиться с маленькой dataflash, при наличии на плате более вместительной флешки. |
|
|
|
|
|
_kp |
|
![_kp _kp](uploads/avatars/4/99.png) |
|
|
|
|
|
Пункты: 311 |
Регистрация: 10.02.2010 |
|
Из: Иваново |
|
Есть образ ~180MB обычного debian arm.
Как его загрузить по сети во встроенную nand флеш, без использования внешней mmc/usb карточки? |
|
|
|
|
|
sasamy |
|
![sasamy sasamy](uploads/avatars/00.gif) |
|
|
|
|
|
Пункты: 78556 |
Регистрация: 14.08.2009 |
|
|
|
|
|
|
|
Pavel Ivanchenko |
|
![Pavel Ivanchenko Pavel Ivanchenko](uploads/avatars/4/95.png) |
Admin |
|
|
|
|
Пункты: 91940 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
1) не обязательно делать это образом, проще отформатировать и скопировать
2) 9260 (как и 9xe512) может загружатьсяс NAND флешки, для этого нужно подготовить соответствующий бутстрап, я уже не помню, делал ли я его для этой платы, загузка из DataFlash задумана по "инерции" с платы SK-MAT... плюс тогда была ревизия А и присутствовал баг загрузки из нанд флешки (хотя по факту, и А ревизия могла грузиться)
3) как верно подметил sasamy, вариантов можно тучу придумать, я бы попробовал скопировать (или свернуть таром) корневуху на USB/SD флешку, потом скопировать ее на NAND флешку и подправить в аргументах запуска ядра root=/dev/нанд_флешка |
|
|
|
|
|
Strijar |
|
![Strijar Strijar](uploads/avatars/00.gif) |
|
![Ранг Ранг](images/ranks/client.png) |
|
|
Группа: Клиенты |
Пункты: 1618 |
Регистрация: 21.04.2009 |
Пол: Мужчина |
|
|
buildroot умеет заворачивать rootfs в кучу разных форматов. Самое простое попросить у него в ext2 и просто ее залить на nand, а потом rootfs=/dev/mtdblock0 или mtdblock1 смотря как у вас там MTD разбит и куда залили
Ну или можно руками сделать
dd if=/dev/zero of=rootfs.ext2 bs=1M count=32
mkfs.ext2 rootfs.ext2
mount -o loop rootfs.ext2 /mnt/rootfs
... и залить туда что хочется
Кстати иметь root на MMC/SD все таки удобней ;) |
|
|
|
|
|
OHara |
|
![OHara OHara](uploads/avatars/00.gif) |
|
|
|
|
|
Пункты: 84 |
Регистрация: 25.12.2009 |
|
|
|
|
|
|
|
Jury093 |
|
![Jury093 Jury093](uploads/avatars/47-97rCPByWzU.gif) |
|
|
|
|
|
Пункты: 54252 |
Регистрация: 25.05.2009 |
Пол: Мужчина |
Из: Санкт-Петербург |
|
добавлю традиционные "пять копеек" к правильным словам ответивших
- если есть возможность лучше отлаживаться на SD(MMC) или USB брелках
1. их относительно не жалко.
2. можно оперативно сменить накопитель для другой конфигурации.
3. брелков можно повесить на шину не один.
NAND, при неудачной установке/настройке, можно быстро "запилить" и все.. приплыли - чип выкусывать, покупать и паять новый.. |
На любой вопрос есть любой ответ. |
|
|
|
|
|