libera/#maemo/ Monday, 2023-01-30

sicelowe've generally said N900 is unbrickable. what about N9?13:54
KotCzarnyn9 bricks by itself thanks to aegis ;)13:55
sicelojuiceme: still maintaining ubiboot?13:55
sicelohehe, KotCzarny, i think there was openmode kernel or similar13:55
joergindeed, just I think it still needs the signed initial stage bootloader17:29
siceloso, it should be possible to completely nuke n9 rootfs and use something else, and be able to reflash harmattan later?17:33
joergnot sure. The flasher on N9/HARMattan refuses to flash an older firmware version over a new one. So it looks what's on the phone before it starts doing its job. IIRC18:14
joergI never tried flashiung a N9 / harmattan image using a fremantle flasher18:15
joergthere might be some never published "vulnerabilities" there, regarding this Aegis PITA18:17
joergand the complete "chain-of-trust" signature infra involved in boot18:18
joerga few months ago I charged battery and powered up my N950, and thought "let's see... opening a shell, and ..." BOOOM already Aegified18:20
joergand honestly, I forgot how to cope with this, and that "this" is exactly the reason why I felt like never again touching harmattan devices, incl the N95018:21
joergfremantle / CSSU / N810+N900 was basically a user friendly welcoming system. Harmattan (N950 / N9) felt like you were fighting against your device18:24
joergIOW, when I'm tolerating *this* sh.t then I can get better platform: Android18:25
sixwheeledbeastI never understood how N9 seemed like an upgrade18:29
joerg:nod:18:32
* joerg should finally sell his N950 as very rare collector's item, for some 1.5k to 2k €18:33
joergsixwheeledbeast: chck the N9/N950/HARMattan dirs at reisenweber.org18:34
joergwait18:34
joergreisenweber.net of course18:35
joerghttp://reisenweber.net/950/  http://reisenweber.net/HARM/18:36
joerghttp://reisenweber.net/Aegis-kills-device.jpg18:39
siceloor if someone doesn't mind forever breaking harmattan, presumably they could just flash whatever they want, and life goes on?18:49
joergyes18:55
joergI tricked myself into malf by http://reisenweber.net/HARM/N9/openmode_kernel_PR1.1/opensh/18:56
joergsicelo: however "flash whatever you want" means a) you need to trick the flasher into actually flashing that $whatever image, and b) there's most certainly hardly any drivers for all the tricky hw like camera, modem, you name it19:01
joergfor a) there might be another approach: finding the JTAG pins on device internally, to actually directly flash the storage with a flasher device19:04
joergbut, you MUST have a Bootloader 1st stage that comes with the right signature done by owner of the privatekey, matching the CPU's mask ROM pubkey19:07
sicelommm, sounds hectic19:07
joergafaik the SoC won't boot up if the 1st stage bootloader can't get veryfied by ROMBOOT19:07
siceloall that stuff is in NAND, right?19:08
joergI don't know where it is, on N9(50) since you can't even _read_ the partitioning and partition kabels etc19:14
joerglabels*19:14
joergbut yeah, usually on OMAP it should be in NAND19:15
joergunless it's somewhere else19:15
siceloat least according to n9(50) DTS upstream, it is, https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/omap3-n950-n9.dtsi#L411-L44219:15
joerglooks about correct, or plausible19:18
joergafk, need shopping19:18
joergBBL19:18
joerggg for "OMAP-BOOT, romboot omap"  I found http://www.ti.com/lit/sprab41f which may or may not be applicable to "our" SoC, at least it shows some similar complexity20:34
joergsicelo: https://mg.pov.lt/maemo-irclog/search?q=ROMBL20:45
joerghttps://mg.pov.lt/maemo-irclog/%23maemo.2012-04-16.log.html#t2012-04-16T01:53:4020:46
joerghttps://mg.pov.lt/maemo-irclog/%23maemo.2012-04-16.log.html#t2012-04-16T01:49:5920:49
joerghttps://mg.pov.lt/maemo-irclog/%23maemo.2012-04-16.log.html#t2012-04-16T01:53:5620:50
sicelonice gems of information there!20:51
joerg>>DocScrutinizerand I assume the PKI in ROM is per customer?<<   >>jacekowskiDocScrutinizer: i couldn't find any info on that<<20:52
joerghttps://mg.pov.lt/maemo-irclog/%23maemo.2011-11-14.log.html#t2011-11-14T22:30:06 ~aegis21:06

Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!