airos
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| airos [2016/11/06 15:49] – [memtest] djbuldog | airos [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 8: | Řádek 8: | ||
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| + | |||
| + | * BACHA BACHA... AirOS už neposkytuje SDK, pouze GPL archív s modifikacemi GPL kódu!! | ||
| + | * udělat si vlastní modifikaci AirOS je tedy složitější něž dříve | ||
| ===== upload fw ===== | ===== upload fw ===== | ||
| Řádek 206: | Řádek 209: | ||
| [ 0.080000] 0x0000007f0000-0x000000800000 : " | [ 0.080000] 0x0000007f0000-0x000000800000 : " | ||
| </ | </ | ||
| - | |||
| - | ===== Boot po síti z TFTP ===== | ||
| - | |||
| - | * loco je založeno na ar7240 (https:// | ||
| - | * podle [[http:// | ||
| - | * mtdparts začíná na adrese 0x9f000000, má velikost 0x800000 (8MB), takže je namapován 0x9f000000-0x9f800000 | ||
| - | * RAM má 32MB, tekže rozsah offsetu bude 0x00000000 - 0x02000000, | ||
| - | * kam je ale namapován? | ||
| - | * a kolik si vzal u-boot? [[http:// | ||
| - | * offset 0x9f000000 je 2544 MB, takže RAM může být klidně před ním? | ||
| - | * https:// | ||
| - | * CFG_SDRAM_BASE 0x80000000 | ||
| - | * tftpboot 0x80000000 XM.v5.6.9.29546.160819.1157.bin | ||
| - | * a nic.. bad magic :/ | ||
| - | * podle mě ten bin obsahuje u-boot script, který provádí teprve to rozbalení atd.. | ||
| - | |||
| - | * tftpboot 5 XM.v5.6.9.29546.160819.1157.bin | ||
| - | * nahraje na adresu 5, kterou lze vypsat přes | ||
| - | * md.b 0 128 | ||
| - | |||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| ===== memtest ===== | ===== memtest ===== | ||
| Řádek 265: | Řádek 244: | ||
| * parametr počet iterací se mi nepodařilo nastavit. čtvrtý argument mi to vůbec nebere. možná stará verze u-boot? | * parametr počet iterací se mi nepodařilo nastavit. čtvrtý argument mi to vůbec nebere. možná stará verze u-boot? | ||
| * paměť mi přijde ok, ale použitou hranicí si nejsem jistý.. co když je chyba zrovna tam? | * paměť mi přijde ok, ale použitou hranicí si nejsem jistý.. co když je chyba zrovna tam? | ||
| + | |||
| + | ===== Boot po síti z TFTP ===== | ||
| + | |||
| + | * loco je založeno na ar7240 (https:// | ||
| + | * podle [[http:// | ||
| + | * mtdparts začíná na adrese 0x9f000000, má velikost 0x800000 (8MB), takže je namapován 0x9f000000-0x9f800000 | ||
| + | * RAM má 32MB, tekže rozsah offsetu bude 0x00000000 - 0x02000000, | ||
| + | * kam je ale namapován? podle testu memtest asi na začátek adresního rozsahu | ||
| + | * a kolik si vzal u-boot? [[http:// | ||
| + | * offset 0x9f000000 je 2544 MB, takže RAM může být klidně před ním? | ||
| + | |||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * podle mě ten bin obsahuje u-boot script, který provádí teprve to rozbalení atd.. | ||
| + | |||
| + | * tftpboot 5 XM.v5.6.9.29546.160819.1157.bin | ||
| + | * nahraje na adresu 5, kterou lze vypsat přes | ||
| + | * md.b 0 128 | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| ===== Analýza img ===== | ===== Analýza img ===== | ||
| Řádek 277: | Řádek 282: | ||
| * http:// | * http:// | ||
| - | * http://free-electrons.com/ | + | * zkusíme to po staru přes ghex |
| + | * pokud tam jsou nějaké u-boot skripty, musí to jít najít přes stringy!! | ||
| + | * dal jsem vyhledat " | ||
| + | * vypadá to ale jako stringy nějaké binárky než skript. Že by tak vypadal ten U-Boot script image? | ||
| - | * https:// | ||
| * http:// | * http:// | ||
| + | < | ||
| + | binwalk / | ||
| + | |||
| + | DECIMAL | ||
| + | -------------------------------------------------------------------------------- | ||
| + | 0 | ||
| + | 260 | ||
| + | 140580 | ||
| + | 140772 | ||
| + | 161032 | ||
| + | 203044 | ||
| + | 209568 | ||
| + | 209632 | ||
| + | 209696 | ||
| + | 1218508 | ||
| + | 1218572 | ||
| + | 7510092 | ||
| + | </ | ||
| + | |||
| + | * https:// | ||
| + | * http:// | ||
| ===== Co s tím tedy je? ===== | ===== Co s tím tedy je? ===== | ||
| * rozbitá RAM? | * rozbitá RAM? | ||
| - | * nápad: | + | * podle memtest to moc nevypadá |
| - | * co ten test paměti v u-boot? | + | * když mi to pak naběhlo, tak to žádné segfault neházelo |
| * rozbil se flash? | * rozbil se flash? | ||
| * img jsem zkoušel nahrát několikrát a chovalo se to divně | * img jsem zkoušel nahrát několikrát a chovalo se to divně | ||
| Řádek 292: | Řádek 320: | ||
| * občas to hodilo chyby až při čtení kernelu/ | * občas to hodilo chyby až při čtení kernelu/ | ||
| * občas to nehodilo žádnou chybu, ale zaseklo se | * občas to nehodilo žádnou chybu, ale zaseklo se | ||
| + | * občas mi to dokonce naběhlo :) | ||
| * nápad: | * nápad: | ||
| * boot img po síti? tam se nepoužije flash.. | * boot img po síti? tam se nepoužije flash.. | ||
airos.1478443767.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
