I reflowed omega2 but it didn't fixed it.. It still saying it only has 64k RAM..
I think I damaged PCB while removing EMI shield..
Well, thanks everybody.
I reflowed omega2 but it didn't fixed it.. It still saying it only has 64k RAM..
I think I damaged PCB while removing EMI shield..
Well, thanks everybody.
@Chris-Stratton I'm planning to buy cheap rework station like this https://www.adafruit.com/products/1869 and try reflow both chips.
I'll report back with result. (maybe 2-3 weeks later?)
Thanks for sharing experience with other MT7688 boards.
@WereCatf Uh-oh... I didn't noticed that..
So it means, while I de-solder EMI shield, my iron (approx, 350 degC) damaged BGA balls and broke some contacts and I need heatgun to rework RAM.
Thanks.
@WereCatf I took backup all of mtd blocks. Of course, I also backed up mtd3 -- factory calibration partition.
Hello, while I fiddling with Omega2+ bootloader, I accidentally erased bootloader. Of course, it became hard brick as result.
However, I managed to de-solder it's EMI shield can and attached SOIC8 clip on flash chip and tried in-circuit programming.
While vanilla flashrom doesn't know how to handle 25L25645GM2I-10G, I applied following patches to make it work with it
https://patchwork.coreboot.org/patch/4459/
https://patchwork.coreboot.org/patch/4461/
https://patchwork.coreboot.org/patch/4463/
https://patchwork.coreboot.org/patch/4460/
https://patchwork.coreboot.org/patch/4464/
https://patchwork.coreboot.org/patch/4462/
https://patchwork.coreboot.org/patch/4489/
https://patchwork.coreboot.org/patch/4490/
https://patchwork.coreboot.org/patch/4491/
https://patchwork.coreboot.org/patch/4492/
Flashrom recognized flash chip and able to dump and flash chip. I dumped flash and applied my previous mtd0 dump from fresh Omega2+ on extracted image and re-flashed it. Although it seems doing some initializing steps, it does not boot correctly. It prints Onion Omega ascii art and code pointer relocation message but it doesn't do anything after that.
Does anyone can provide information about what is missing now?
Thanks.
I removed read-only from DTB and it worked.
However during initial porting attempt, my bootloader failed to load kernel.
While trying to fix it, I accidentally erased my u-boot so I have to open the shield.
Thanks everyone.
@Ghent-The-Slicer Thanks.
BTW, I think desoldering EMI shield will expose EEPROM. I think I can try in-circuit programming when I hard bricked my omega.
@WereCatf I already removed that param from DTB but it didn't work.
@Chris-Stratton I examined Linkit source and Widora bootloader source , but they says it takes 3 additional arguments: source addr, dst addr, copy size.
Unfortunately, it didn't work.
I also trying to disassemble it using IDA, but I couldn't find its base address from (leaked) datasheet. Is there any document describes base addr?
Hello, I'm currently trying to flash Linkit 7688 u-boot to Omega 2. (Yes, I know it may hard brick my omega 2) However, I don't want to use in-circuit programming because it requires some bothering tasks like de-solder EMI shield and solder leads on SPI flash, etc.
At first, I removed read-only from Omega2 DTB. No luck here.
Second, I tried to flash it using U-Bot shell. I tried this command with firmware partition which is easily recoverable.
Using U-Boot shell, I successfully loaded firmware blob into 0x80000000 and able to erase SPI flash (tried it with easily recoverable firmware partition), but when I executed cp command, it says
Omega2 # cp .b 0x80000000 0x50000 6815914
Usage:
cp - memory copy
I also tried this
Omega2 # cp 0x80000000 0x50000 6815914
Usage:
cp - memory copy
It seems U-Boot cp command does not work as expected.
How can I flash u-boot partition? Does someone knows how to do it?
Hello.
I'm trying to build bootloader for my Omega 2. I don't like Omega2's stock bootloader because it does not allow me to flash using TFTP over Ethernet or other various features exists in Ralink U-Boot (i.e. Linkit 7688's one, various Mediatek based home wrts, etc). Since bootloader flashing is quite dangerous (possible to "hard brick" it -- need heat gun and SOIC clip to re-flash it), I want to minimize my mistake. So I looked for Omega2's hacked Ralink U-Boot source code but I couldn't find any.
My question is: