LINUX.ORG.RU

Создание rootfs для NAND-flash


0

1

Доброго времени суток. Прошу о помощи. Есть готовая файловая система. Компилирую образ следующим образом:

mkfs.ubifs -e 0x1F800 -c 8322 -m 2048 -r rootfs/ -o rootfs.ubifs все проходит OK.

ubinize -p 128KiB -m 2048 -s 512 -o rootfs_ubi.img ubifs.ini

#cat ubifs.ini

[ubifs]

mode=ubi

image=rootfs.ubifs

vold_id=0

vol_size=20MiB

vol_type=dynamic

vol_name=rootfs

vol_flags=autoresize

При выполнении команды ubinize .... получаю ошибку:

iniparser: input line too long in ubifs.ini (8)

ubinize: error!: cannot load the input ini file «ubifs.ini»

Не могу понять, где что не так.



Последнее исправление: Pavel_Iv (всего исправлений: 3)
Ответ на: комментарий от Pavel_Iv

так ты еще и не копировал сюда, а перенабирал?!
о чем тогда речь? небось, мусора какого понапихал в конец файла, и теперь страдаешь на лоре!

если это тот самый инипарсер, то

while (fgets(line+last, ASCIILINESZ-last, in)!=NULL) {
00564         lineno++ ;
00565         len = (int)strlen(line)-1;
00566         /* Safety check against buffer overflows */
00567         if (line[len]!='\n') {
00568             fprintf(stderr,
00569                     "iniparser: input line too long in %s (%d)\n",
00570                     ininame,
00571                     lineno);
00572             dictionary_del(dict);
00573             fclose(in);
00574             return NULL ;
00575         }
тебя в гуголе не забанили часом? ;)

aol ★★★★★
()
Ответ на: комментарий от Pavel_Iv

а, да!

if (line[len]!='\n') {
научись заканчивать файлы переводом каретки!

aol ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.