Společnost Meta na dvoudenní konferenci Meta Connect 2025 představuje své novinky. První den byly představeny nové AI brýle: Ray-Ban Meta (Gen 2), sportovní Oakley Meta Vanguard a především Meta Ray-Ban Display s integrovaným displejem a EMG náramkem pro ovládání.
Po půl roce vývoje od vydání verze 48 bylo vydáno GNOME 49 s kódovým názvem Brescia (Mastodon). S přehrávačem videí Showtime místo Totemu a prohlížečem dokumentů Papers místo Evince. Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.
Open source softwarový stack ROCm (Wikipedie) pro vývoj AI a HPC na GPU od AMD byl vydán ve verzi 7.0.0. Přidána byla podpora AMD Instinct MI355X a MI350X.
Byla vydána nová verze 258 správce systému a služeb systemd (GitHub).
Byla vydána Java 25 / JDK 25. Nových vlastností (JEP - JDK Enhancement Proposal) je 18. Jedná se o LTS verzi.
Věra Pohlová před 26 lety: „Tyhle aféry každého jenom otravují. Já bych všechny ty internety a počítače zakázala“. Jde o odpověď na anketní otázku deníku Metro vydaného 17. září 1999 na téma zneužití údajů o sporožirových účtech klientů České spořitelny.
Byla publikována Výroční zpráva Blender Foundation za rok 2024 (pdf).
Byl vydán Mozilla Firefox 143.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Nově se Firefox při ukončování anonymního režimu zeptá, zda chcete smazat stažené soubory. Dialog pro povolení přístupu ke kameře zobrazuje náhled. Obzvláště užitečné při přepínání mezi více kamerami. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 143 bude brzy k dispozici také na Flathubu a Snapcraftu.
Byla vydána betaverze Fedora Linuxu 43 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 21. října.
Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.2 (𝕏, Mastodon). Přehled novinek, vylepšení a nových efektů v poznámkách k vydání.
Řešení dotazu:
Rozbalíme ho, provedeme úpravu, zabalíme, do boxu se překopíruje, ale před rozbalením to vypíše, že nesouhlasí kontrolní součet, nic nerozbalí a tím šou končí, box je zatuhlý, dokud se neprovede reboot.Hele, já nevím, ale tohle by podle mě mohlo znamenat, že nesouhlasí nějaký kontrolní součet. Ten FW si nejspíš někde v tom archivu drží ještě checksum a ta pochopitelně po změně nesouhlasí. Musíš zjistit, kde ta checksum je a jak ji přepočítat, nebo alternativně v tom flasheru najít, kde se kontroluje, a zařídit, aby se nekontrolovala. Možná by pomohlo zjistit, kdo že vypíše tu hlášku o nesouhlasícím součtu. Pokud je to ten flasher, od kterého máš zdrojáky, tak to tam prostě zakomentuj.
RebootLinux version 2.6.11.12_stm20-33 (A.Mielcarek@autogrator1) (gcc version 3.4.3 (STMicroelectronics/Linux Base 3.4.3-19) [build Mar 10 2006]) #1 Wed Sep 8 11:32:36 CEST 2010 ADB STB initialisation STb7100 version 3.x Built 1 zonelists Kernel command line: console=ttyAS0,115200 splasharea=4096,0x0B000000 PID hash table entries: 512 (order: 9, 8192 bytes) Calculated peripheral clock value 65108 differs from sh_pclk value 66000000, fixing.. PLL1 : 531.00MHz PLL2 : 402.00MHz ST40 CPU : 265.50MHz ST40 BUS : 132.75MHz ST40 PER : 66.37MHz SLIM : 265.50MHz ST231 : 402.00MHz STBUS : 201.00MHz EMI : 100.50MHz LMI : 201.00MHz Console: colour dummy device 80x25 Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 67712k/126976k available (1898k kernel code, 59196k reserved, 227k data, 39412k init) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) CPU: STb710x Kernel panic - not syncing: invalid compressed format (err=1)
Schválně jsem zkusil ten firm.gzip rozbalit a znovu zabalit, aniž bych v obsaženém CPIO něco měnil. Je zajímavé, že mnou vytvořený archiv má jinou velikost než archiv originální - stupněm komprese to není, to jsem zkoušel. Kontrolní součty CPIO ale sedí z obou archivů. Můžete zkusit nahrát do STB ten můj archiv. Pokud ani ten nebude fungovat, napadají mě v podstatě dvě možnosti. Buď je už originální archiv chybný, nebo se něco stane až při kompresi do gzip. Link
Pochopil jsem z vámi odkazované diskuse správně, že je potřeba ten rozkuchaný firmware po modifikaci zase poskládat zpátky? Pokud ano, máte jak ověřit, že nevzniká problém až tam?
ahoj všem,
Josef mi hodil odkaz, že pro radu s boxem šel i sem, trošku zkusím nastínít líp, co máme a co jede a co už ne. Rozbalení není problém a zabalení, které používám je momentálně viz příloha.
Pokud při postupu neudělám žádné změny ve firmware dostanu identický soubor s originálním. Pokud však udělám jakoukoli sebemenší změnu už to nefunguje. Já osobně mám na virtuálním stroji debian a občas fedoru, postup funguje vždy. Ale stačí kdekoli změnit čárku (např. jsem zkusil do jednoho z readme přidat písmeno) a spadne to...
Na podobný postup jsem přišel včera taky, nicméně všiml jsem si několika případných zádrhelů.
find . -depth | cpio -ova -H newc > ../myfirm.cpiovytvoří se archiv, kde budou soubory v jiném pořad. Tomu se dá zabránit např. tím, že sestavíte seznam souborů obsažených v originálním CPIO:
cpio -it < orig.cpio > flist.txt cat ../flist.txt | cpio -ova -H newc > ../myfirm.cpioNetvrdím, že by to mělo vadit, ale určitě to stojí za pokus.
modprobe mtdblock modprobe mtdram total_size=39000 erase_size=16 dd if=NAND.raw of=/dev/mtdblock0 mount -t jffs2 -w /dev/mtdblock0 /media/raw ... umount /media/raw dd if=/dev/mtdblock0 of=modNAND.rawVýsledný soubor bude větší než originál, ale přebývající 0xFF na konci by mělo být možné useknout.
Celý firmware i s úvodním souborem, padovaný na velikost firmbcrc
Pouze CPIO s upraveným image
jffs2dump -r -e modNAND.raw -l new_modNAND.raw
Tedy prevest mezi sebou little a big endian?
Tohle mě taky napadlo, ale SH4 procesory jsou bi-endianové a původní NAND.raw a můj modNAND.raw jsou až na úpravu paddingu na konci a obsah /etc/shadow stejné, v tom bych problém tedy nehledal; kontroloval jsem to vbindiffem.
Ještě jsem zkusil toto:
bez toho ten firmware nejede? Tedy pokud se vezme ten jejich originalni soubor a prepsou se mu bajty 5-8 treba na dnesek, tak to funguje ci nikoliv?Otevøeme v hexeditoru a pøepiseme datum vytvoøeni (jde o 5-8 byte souboru gzip).
RebootLinux version 2.6.11.12_stm20-33 (A.Mielcarek@autogrator1) (gcc version 3.4.3 (STMicroelectronics/Linux Base 3.4.3-19) [build Mar 10 2006]) #1 Wed Sep 8 11:32:36 CEST 2010 ADB STB initialisation STb7100 version 3.x Built 1 zonelists Kernel command line: console=ttyAS0,115200 splasharea=4096,0x0B000000 PID hash table entries: 512 (order: 9, 8192 bytes) Calculated peripheral clock value 63520 differs from sh_pclk value 66000000, fixing.. PLL1 : 531.00MHz PLL2 : 402.00MHz ST40 CPU : 265.50MHz ST40 BUS : 132.75MHz ST40 PER : 66.37MHz SLIM : 265.50MHz ST231 : 402.00MHz STBUS : 201.00MHz EMI : 100.50MHz LMI : 201.00MHz Console: colour dummy device 80x25 Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 67712k/126976k available (1898k kernel code, 59196k reserved, 227k data, 39412k init) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) CPU: STb710x Kernel panic - not syncing: invalid compressed format (err=1)
RebootLinux version 2.6.11.12_stm20-33 (A.Mielcarek@autogrator1) (gcc version 3.4.3 (STMicroelectronics/Linux Base 3.4.3-19) [build Mar 10 2006]) #1 Wed Sep 8 11:32:36 CEST 2010 ADB STB initialisation STb7100 version 3.x Built 1 zonelists Kernel command line: console=ttyAS0,115200 splasharea=4096,0x0B000000 PID hash table entries: 512 (order: 9, 8192 bytes) Calculated peripheral clock value 65108 differs from sh_pclk value 66000000, fixing.. PLL1 : 531.00MHz PLL2 : 402.00MHz ST40 CPU : 265.50MHz ST40 BUS : 132.75MHz ST40 PER : 66.37MHz SLIM : 265.50MHz ST231 : 402.00MHz STBUS : 201.00MHz EMI : 100.50MHz LMI : 201.00MHz Console: colour dummy device 80x25 Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 67712k/126976k available (1898k kernel code, 59196k reserved, 227k data, 39412k init) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) CPU: STb710x Kernel panic - not syncing: invalid compressed format (err=1) <1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c pc = 84438808 *pde = 00000000 Oops: 0000 [#1] Pid : 1, Comm: swapper PC is at __queue_work+0x28/0xa0 PC : 84438808 SP : 86df7eac SR : 400081f0 TEA : 0000000c Not tainted R0 : 00000000 R1 : 00000008 R2 : 845f4634 R3 : 00000000 R4 : 00000001 R5 : 845f4634 R6 : 86cab044 R7 : 86cab03c R8 : 845f4634 R9 : 00000000 R10 : 00000000 R11 : 86df6000 R12 : 86df7ed0 R13 : 86caad3c R14 : 844251a0 R15 : 86df7eac MACH: 0000008b MACL: 000000c0 GBR : 00000000 PR : 84438800 Call trace: [<844388dc>] queue_work+0x5c/0xe0 [<8442f95c>] run_timer_softirq+0xdc/0x260 [<844f6e20>] blank_screen_t+0x0/0x20 [<84445852>] handle_IRQ_event+0x52/0xe0 [<8442ac7a>] __do_softirq+0x5a/0xe0 [<8442ad46>] do_softirq+0x46/0x60 [<844d1980>] __const_udelay+0x0/0x20 [<844170c0>] do_IRQ+0x0/0x60 [<8442ae66>] irq_exit+0x46/0x80 [<8441ee80>] sub_preempt_count+0x0/0xa0 [<844170ee>] do_IRQ+0x2e/0x60 [<8441406e>] ret_from_irq+0x0/0x12 [<844d1960>] __delay+0x0/0x20 [<844d1980>] __const_udelay+0x0/0x20 [<844d1962>] __delay+0x2/0x20 [<84424398>] panic+0xb8/0x100 [<84411112>] init+0x32/0xf20 [<84412004>] kernel_thread_helper+0x4/0x20 Kernel panic - not syncing: Aiee, killing interrupt handler!
#!/bin/bash echo "Menim opravneni init" chmod 0755 /_slozkasrozgzipem_/init CPA=`pwd` echo "Tvorim cpio" cd _slozkasrozgzipem_ && find . | cpio -o -H newc > $CPA/newfirmware.cpio echo "Tvorim gzip" cd $CPA && cat newfirmware.cpio |gzip -nfcr9 >> newfirmware.gzip) echo "Mazu nepotrebne cpio" rm newfirmware.cpio echo "Hotovo"Spustíme script jako root: sudo ./_nasscript_ Vytvoří se nám soubor newfirmware.gzip. 10) Zkontrolujeme, zda je newfirmware.gzip menší nebo roven originálnímu gzipu bez nul, pokud ano, pokračujeme dále, pokud ne musíme něco oželet, promazat.... Odteď je už opět jedno na jakém systému pracujeme. 11) Před newfirmware.gzip vložíme v hexeditoru zpět vmlinux, a na konci ho doplníme na originální velikost firmwaru nulami(důležité). 12) Máme hotovo můžeme flashovat (doporučuji novou univerzální verzi flashovacího nástroje)... -------------------------------------------------------- Po neúspěších s úpravou NAND tak aby neobsahovala crc chyby jsem se rozhodl nepoužít NAND.raw ale obyčejný tar.gzip... Systém spočívá v upravení rcS souboru a místo souboru NAND.raw jsem tam dal firmout.gzip, myslím, že ten by jste měli být schopni upravit každý, je to teď velmi jednoduché... soubor je také menší než s použitím NAND.raw..., takže další výhoda... Takže postup: 1) Stáhněte firmware níže (nutno, je v něm upravený soubor rcS a pár dalších změn) 2) provedeme s ním kroky 1-3 3) ve složce images je soubor firmout.gzip, je to běžný tar-gzip archiv, rozbalte ho a můžete upravovat... 4) po upravení zabalíme (já použil: tar cf - * |gzip -9 >> ../firmout.gzip) 5) vzniklý soubor překopírujeme do složky images 6) Pokračujeme od kroku 9 --------------------------------------------------------- Napadlo mne to při rozbalování cybervacy, kterej používá bzip kompresi, prostě jsem si řek, že když to šlo jemu, nám musí taky... Tady posílám první beta test-test verzi s funkčním telnetem a přístupem na placené IPTV od O2, je do ní nakopírováno i mediacentrum. Obsahuje upravené Flashovací instrukce, takže opakované Flashování je možné bez potíž. - v této verzi zatím nejsou odchytané chyby, ale docela funguje, v této verzi USB zatím nefunguje, ale v další verzi bude http://uloz.to/xDcuiSu/o2damectelnet-rar Obrana proti O2 updatu: OPCH musí být ta od O2, aby jela O2TV, ale port nastavit špatně. O2TV běží, ale firmware O2 nejde updatnout... Nyní by mělo být možné provádět v boxu úpravy a používat IPTV bez nutnosti Flashovat zpět na nepoužitelnou O2 verzi. Kdo má zájem, tak se může připojit.
Tiskni
Sdílej: