N
nikki68
Начинающий
Я с линуксами "под рукой" , и через ~месяц у меня будет много времени (увольняюсь сейчас). Если подскажешь как ты пересобираешь прошивку и где берешь исходники, (или не пересобираеш, а както подсовываешь по ssh?), я готов во блага народа (ну и самому интересно) по экспериментировать
Исходники - это стандартная прошивка. Точнее файл FileSystem_CR500HD из нее.
Далее распаковываем как-то так
Код:
[nikki@fekda x]$ ls -l total 8720 -rwxr-xr-x. 1 nikki nikki 8925248 Feb 20 21:57 FileSystem_CR500HD [nikki@fekda x]$ dd if=../FileSystem_CR500HD ibs=64 count=1 of=Header 1+0 records in 0+1 records out 64 bytes (64 B) copied, 4.3697e-05 s, 1.5 MB/s [nikki@fekda x]$ dd if=../FileSystem_CR500HD ibs=64 skip=1 of=FS 139456+0 records in 17432+0 records out 8925184 bytes (8.9 MB) copied, 0.0526636 s, 169 MB/s [nikki@fekda x]$ ls -l total 17440 -rwxr-xr-x. 1 nikki nikki 8925248 Feb 20 21:57 FileSystem_CR500HD -rw-rw-r--. 1 nikki nikki 8925184 Feb 20 21:57 FS -rw-rw-r--. 1 nikki nikki 64 Feb 20 21:57 Header [nikki@fekda x]$ unsquashfs FS >/dev/null 2>&1 [nikki@fekda x]$ ls -l total 17444 -rwxr-xr-x. 1 nikki nikki 8925248 Feb 20 21:57 FileSystem_CR500HD -rw-rw-r--. 1 nikki nikki 8925184 Feb 20 21:57 FS -rw-rw-r--. 1 nikki nikki 64 Feb 20 21:57 Header drwxrwxr-x. 15 nikki nikki 4096 Jan 1 1970 squashfs-root [nikki@fekda x]$ ls -l squashfs-root/ total 20 drwxrwxr-x. 2 nikki nikki 4096 Jan 1 1970 bin drwxrwxr-x. 3 nikki nikki 4096 Nov 1 06:12 dev drwxr-xr-x. 16 nikki nikki 4096 Nov 21 12:05 etc lrwxrwxrwx. 1 nikki nikki 9 Feb 20 21:58 init -> sbin/init drwxrwxr-x. 5 nikki nikki 4096 Jan 1 1970 lib lrwxrwxrwx. 1 nikki nikki 12 Feb 20 21:58 linuxrc -> /bin/busybox drwxrwxr-x. 5 nikki nikki 41 Jan 1 1970 mnt drwxr-xr-x. 3 nikki nikki 17 Nov 21 12:05 opt drwxrwxr-x. 2 nikki nikki 6 Jan 1 1970 proc drwxr-xr-x. 2 nikki nikki 54 Nov 21 12:05 root drwxrwxr-x. 2 nikki nikki 4096 Jan 1 1970 sbin drwxrwxr-x. 2 nikki nikki 6 Jan 1 1970 sys drwxrwxr-x. 2 nikki nikki 26 Jan 1 1970 tmp drwxr-xr-x. 7 nikki nikki 61 Nov 21 12:05 usr drwxrwxr-x. 5 nikki nikki 36 Jan 1 1970 var
Изменяем нужные файлы, собираем снова в образ с помощью mksquashfs, объединяем с файлом Header (либо генерим его заново), пересчитываем md5 и записываем в FileSystem_CR500HD.md5. В теории как-то так. Затыки могут произойти на каждом шаге, их надо будет решать в рабочем порядке.
Можно начать с замены звуков на русские. Просто перенести их из одной прошивки в другую. Это микроскопическое изменение, а результат будет легко проверить.