Jump to content

tdm

Members
  • Content Count

    801
  • Joined

  • Last visited

  • Days Won

    84

Posts posted by tdm

  1. 3 hours ago, devyl said:

    yes, progress bar advancing slowly and below the bar it showed various partition writing messages (but nothing with xbl... something link abl.elf).

     

    edit: it never reboots really.. the tool says it is save to remove the phone. i do nothing, wait... but nothing is shown on the screen. if i replug it, the device gets detected again.

     

    Well, I am looking at the programming files and it shows that it's writing both xbl_a and xbl_b from xbl.elf.  So that part should be good.

     

    The files themselves should be good, I have flashed my device with these bits on multiple occasions.

     

    So I am a bit confused why this isn't getting you to the bootloader.  You should at least get a splash screen no matter whether you hold the volume key or not.

     

    I've updated the full firmware package on my website to use the older, working programmer.  The new md5 starts with 6b0... You can try downloading that instead of the smaller test package to see if it works any better for you.  But I don't see why it should, unless I messed something up.  Which is entirely possible.

     

    • Like 2
    • Thanks 1
  2. Okay ... according to the device I have here ...

     

    root@QX1000:/ # ls -l /dev/block/by-name/ | grep sdb                                               
    lrwxrwxrwx 1 root root 15 1970-02-09 03:12 xbl_a -> /dev/block/sdb1
    root@QX1000:/ # 
    

     

    So /dev/sdb contains xbl_a and nothing else.  This is the second stage boot loader for slot a.  So you did not overwrite anything that cannot be easily replaced.

     

    But xbl_a should have been flashed by the package that I sent to you, and that should have allowed you to get to the "upper" boot loader ("abl", or fastboot).  Can you confirm that you saw the progress bar advancing slowly(ish) and below the bar it showed various partitions that it was flashing, eg. "flashing xbl.elf to xbl_a"?

     

     

    EDIT: The partition tables are flashed last.  I assume you waited until it was done to reboot the device...

     

    • Like 2
  3. Just now, devyl said:

    i formated /dev/sdb (the whole one, not sdb1) within the sailfish os settings application in storage. nothing more or less. 😞

    Okay that helps. Let me investigate a bit and see what is on /dev/sdb. Let's hope no radio configuration lives there.

     

    • Like 2
  4. 12 minutes ago, devyl said:

    maybe the partition table needs a reset? *just thinking*

    The package contains everything. Literally everything, on the device flash, except a couple items like the factory radio tuning and such. It even writes the GPTs (six of them, one for each logical disk that Android sees).

     

    You can try the full package when I post it, but this seems to be a more fundamental problem. How did your device get bricked?

     

    • Like 1
  5. 5 minutes ago, devyl said:

    works, but my problem is not fixed... it still doesn't boot - even not to the bootloader. could you add all that is in /dev/sdb (bootloader)?

    Okay good to know that it works. I'll update the main package later today.

     

    That package has all that is needed to get into the boot loader. It only excludes system, vendor, and data. How are you trying to get into the boot loader? You should start with power off, then hold the volume down key, then press the power key. Once you see the boot loader screen, release the power key first and then release the volume key. If that does not work, tell me exactly what you see in the screen (if anything).

     

    • Like 2
    • Thanks 1
  6. 4 hours ago, devyl said:

    i have the same problem on macOS. on Windows the tool tells me "Cannot open device" 😞 at the moment i cant even boot my pro1 into bootloader or fastboot. but the tool it self says "device detected".

    i have the production device.

    Any ideas?

    I'll get you a new package to try soon.

    • Like 1
    • Thanks 1
  7. 10 minutes ago, Craig said:

    I'd be happy too, but currently traveling for holidays (without pc), so it wouldnt be til later next week...

    Okay that works for me. I have limited time myself until January 6.

    • Like 2
  8. 18 minutes ago, Craig said:

    Retail

    Thanks. Do you mind testing a new package? I'll make it significantly smaller for the test and you don't need to actually write to your device.

    Edit: and which OS are you using on the host PC? Looks like Linux?

    • Like 2
  9. 4 minutes ago, Craig said:

    I did not get it to work; always timeout.  

    But I'm not stuck, fastboot worked.

     

    Okay good to hear you got your device working.

     

    One problem I've had is finding the correct programmer binary for all the devices out there. My device will only accept a very old programmer binary, not the production one. I suspect you may have a similar problem.

     

    Do you have a retail device or a pre-production device?

     

    • Like 1
  10. On 12/19/2019 at 7:32 PM, Craig said:

    I only get this when I try to flash... rebooted multiple times...

    shot-2019-12-19_19-29-04.jpg

    Sorry for the late reply. Did you get the tool to work for you? I can try to help if you are stuck.

     

    • Like 1
  11. Making a working vendor image is proving to be quite the adventure.  But! ... I just got a good boot with a hacked up vendor image. 🙂 So the next step is to retrace my steps and figure out how to translate my hacks into a working build.  I may be able to get that done tomorrow, but I'm not sure.

     

    • Like 1
    • Thanks 8
  12. 10 minutes ago, Craig said:

    Ubuntu 18.04LTS based:

    
    ./qfpkg_gui: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory

    I assume I just need to install a dependency (maybe libjpeg-dev?  or libjpeg62? lotsa this stuff in repos), or is this an appimage?

     

    You need libjpeg62 (sudo apt install libjpeg62).

    aptsearch.txt 1.95 kB · 1 download

     

    • Like 1
    • Thanks 1
  13. Please note, this is not an official FxTec tool.  It is my own creation.  FxTec should not be expected to support this tool or any damage caused by its use.

     

    This tool will allow you to restore your Pro1 to a factory clean state no matter how badly it is messed up.  You may use it to restore a "bricked" device or just load the latest firmware.

     

    You can find the software and detailed instructions here:

    Factory Restore for FxTec Pro1

     

    Please report any issues here.

     

     

    • Like 8
    • Thanks 12
  14. I think I've got the EDL tool working on all three platforms now. VirtualBox seems to be causing some issues with USB passthru so I'll have to test on bare metal. I hope to get that done tonight or in the morning. Then I'll be back on the lineage build. The next change, I think, needs to be to build and install the vendor partition. That's probably going to be a fair bit of work. I hope it won't take more than a day or two.

    • Thanks 6
  15. 1 hour ago, Craig said:

    That's actually the model number, not the codename.  The codename for Pro¹ appears to be T5.  For reference, PQ is asanti and z2f is nash.  maserati certainly the coolest of the four, but at least ours isn't bacon.

    T5 was the code name until they changed it for Google certification. I'm not sure why they had to change it but it did officially change.

     

    • Thanks 1
  16. 1 hour ago, kontakt said:

    It's called QX1000

    Yes the official code name is QX1000. And according to lineage convention, that should be its name. But that doesn't exactly roll off the tongue very smoothly. So I have been using pro1 for the device name. Doesn't really matter though, it's just a name.

     

  17. I've been pretty quiet this week so I figured I'd give everyone an update on what's going on.

     

    We had the cold virus come through our house this week. I had to stay home to take care of the wife and kids on Tue, then I was sick on Wed.

     

    I was working on my EDL flash tool Thu and Fri.  It works well on Linux but I'm having some issues on Windows and MacOS.  Hope to get it working next week.  I'm attaching a screen shot with the latest pro1 package loaded and ready to flash.

     

    Next week, I hope to get the flash tool wrapped up and start working on the Lineage build again.  I have a pro1 with a real valid IMEI now, so I can work on radio issues also.

     

    qfpkg.png

    • Thanks 14
  18. 6 hours ago, Noob said:

    I had to give up un-Googling the stock firmware as I couldn't remove GMS without the phone locking up on boot, so I gave this a spin.  Thank you for your efforts on this, and for the detailed explanations as you go :)

    If you really want an un-Googled version of stock, I can build that since I do have access to the sources. But personally, I highly recommend Lineage instead. It has some nice features that stock does not.

    6 hours ago, Noob said:

    I put the SIM in and phone calls don't sem to work, either incoming and outgoing (SMS works though).  Not sure if this is expected at this stage or if I should file a bug report.  Another weird issue; when I changed the pattern lock to 5x5 grid, the lock screen grid was still 3x3 so I couldn't unlock it.  It fixed itself on reboot though.  A few questions:

    You should file an issue for calls on my github. You can file the lock pattern issue with Lineage, as I dont have anything to do with that.

    6 hours ago, Noob said:

    - at this stage with no suitable TWRP I couldn't install the lineage su extra.  Can this be built into the ROM?

    Lineage recovery should be able to flash the su package. If not, please let me know. I could build su into the ROM, but that would upset others.

    6 hours ago, Noob said:

    - how do you rate the difficulty in developing LineageOS on this device compared to other manufacturers?  I don't know what support they're offering beyond hardware, I assume source as well or are you still working with closed binaries?

    FxTec has been very engaged and helpful with development. I appreciate that a great deal. On the technical side, the smaller OEMs (up to the size of, say, OnePlus) stick very close to the QCOM reference design so they are easier to deal with than devices from the big OEMs like Samsung etc.

     

    As for sources, I have access to most of the OEM BSP. But even the OEM gets several hundred closed source prebuilt binaries.

     

     

    • Thanks 12
  19. 1 hour ago, Doktor Oswaldo said:

    Since this seems all like a lot of work, may I ask you if you have some kind of donation intake?
    Or would it help if we use the general lineage donation stuff?

    Thank you so much for the consideration. I won't take donations for this project myself but please do donate to Lineage, the EFF, or your favorite open source project.

     

    • Like 5
    • Thanks 5
  20. So I have spent most of the day today trying to get TWRP to decrypt FBE.  It has been quite an adventure, as my only prior experience with TWRP decrypt has been FDE on Android 7.0 which is quite simple to support.  FBE on Android 9.0 requires a lot of infrastructure that I had not known about.  I'm not done yet.  Hope to have it working in the next couple of days.

     

    I'm also preparing an EDL package for user consumption.  This will allow anyone to un-brick their device and restore the stock factory image no matter how badly they damage the software.  But don't go erasing your entire device flash for fun... (1) damaging the xbl partition requires dissasembling the device to enter EDL and (2) damaging the fsc partition will kill your IMEI and possibly some other critical radio settings.

     

    • Like 1
    • Thanks 13
×
×
  • Create New...

Important Information

Terms