1 Опция nand-on-flash-bbt в DTS отключена или вы ее оставили ? Ошибка ECC может быть связана с нехваткой OOB для маркеров - если отключена попробуйте вернуть как было.
2 Для верности - поменяйте и в командной строке ядра rw на ro
Нет, на том изделии, которое вышло из строя, nand-on-flash-bbt ещё не был исключен. Был только применен скрипт, переводящий rootfs в режим ro. Завтра соберу образ с вашей рекомендацией. Только вот не совсем понимаю её действия, ведь у меня сейчас и так ничего не получается писать, за исключением папок создаваемых системой в ОЗУ.
Изменения в архив uboot внёс. Пересобрал uboot. Но раздел почему-то продолжает монтироваться в режиме rw.
buildroot login: root
Password:
# mount
rootfs on / type rootfs (rw)
ubi0:rootfs on / type ubifs (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=90864k,nr_inodes=22716,mode=755)
proc on /proc type proc (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
tmpfs on /tmp type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
sysfs on /sys type sysfs (rw,relatime)
# mkdir /opt/123
#
# cat /etc/inittab
# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>
#
# Note: BusyBox init doesn't support runlevels. The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id == tty to run on, or empty for /dev/console
# runlevels == ignored
# action == one of sysinit, respawn, askfirst, wait, and once
# process == program to run
# Startup the system
null::sysinit:/bin/mount -t proc proc /proc
null::sysinit:/bin/mount -o remount,rw /
null::sysinit:/bin/mkdir -p /dev/pts
null::sysinit:/bin/mkdir -p /dev/shm
null::sysinit:/bin/mount -a
null::sysinit:/bin/hostname -F /etc/hostname
# now run any rc scripts
::sysinit:/etc/init.d/rcS
# Put a getty on the serial port
ttymxc0::respawn:/sbin/getty -L ttymxc0 115200 vt100 # GENERIC_SERIAL
tty1::respawn:/sbin/getty 38400 tty1 linux
# Stuff to do for the 3-finger salute
::ctrlaltdel:/sbin/reboot
# Stuff to do before rebooting
::shutdown:/etc/init.d/rcK
::shutdown:/sbin/swapoff -a
::shutdown:/bin/umount -a -r
Да, там всё ещё присутствуют записи с rw. И будут они там до того момента, пока не будет применён скрипт: