Тогда я заметил, что при подключённом USB на компе видится некий диск, объёмом примерно 200 метров. Но в системе его нет. К слову сказать с подсоединённым USB нет нужды убивать никакие процессы, система работает не засыпая.
У меня есть вся прошивка кникжи, и я понял что жёский диск используется в приложении книги (имеется в виду то для чего предназначено устройство). Это файлик cramfs.Fsk.img
Я примонтировал этот образ на своём компьютере и поглядел скрипт sony/ebook/bin/tinyhttp.sh . Это тот самый скрипт, который мы придушиваем в самом начале, чтобы получить консоль. И там была такая строка:
NUM=`grep Data /proc/mtd | awk -F: '{print $1}' | awk -Fd '{print$2}'`
/usr/local/sony/bin/mkdosfs /dev/mtdblock$NUM
Выполнив первый скрипт, я получил число семнадцать, и дальше подмонтировал /dev/mtdblock17 в /tmp/t1 . Объяснить как я понял, что именно это будет флешкой я не могу, но просто логика подсказала, что именно в этом файле должна идти инициализация пользовательских данных.
И в результате я увидел содержимое диска, которое я вижу на своём компе.
Далее, у меня был уже собранный helloworld для ARM920T. И я решил попробовать его запустить
Для справки: собирался коммандой: arm-none-linux-gnueabi-gcc -mcpu=arm920t hello.c -o hello
И тут меня ждал облом'c...
root@(none):/tmp/t1# ls Digital Editions autorun.inf database hello tmp root@(none):/tmp/t1# cp hello /tmp/ root@(none):/tmp/t1# cd .. root@(none):/tmp# ls hello t1 root@(none):/tmp# ./hello bash: ./hello: No such file or directory root@(none):/tmp# chmod +x hello root@(none):/tmp# ./hello bash: ./hello: No such file or directory
Увы... Увы... Пока что делать не знаю.