Need help porting to Xiaomi Mi A1 (tissot)
-
Hello everyone. First time trying port.
I followed this documentation:
https://docs.ubports.com/en/latest/porting/build_and_boot/H9_build.htmlMy manifest file for the device is like this:
<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote name="hassan556" fetch="https://github.com/hassan556/" revision="refs/heads/halium-9.0" /> <project path="device/xiaomi/tissot" name="android_device_xiaomi_tissot" remote="hassan556" /> <project path="device/xiaomi/msm8953-common" name="android_device_xiaomi_msm8953-common" remote="hassan556" /> <project path="kernel/xiaomi/msm8953" name="android_kernel_xiaomi_msm8953" remote="hassan556" /> <project path="vendor/xiaomi" name="proprietary_vendor_xiaomi" remote="hassan556" /> </manifest>My device was Android 9 before starting to port. I tried 2 methods:
- I flashed
TWRP, installedubports_GSI, then flashedhalium-boot.img. - Downloaded
rootfsandGSIas it mentioned in the docs, installed withhalium-installscript, then flashedhalium-boot.img
Both methods work and I have access to device ssh.
The problem is device stuck in bootloader. As I understood lxc doesn't start properly.
I can get the logs you need to debug.
Thanks.
- I flashed
-
Some logs
# lxc-info -n androidName: android State: STOPPED# lxc-start -n android -F
https://gist.github.com/turanmahmudov/c3d63bb83f1e1f5243e46f74c0dfdb69# systemctl status lxc@androidFailed to get properties: No such interface ''# lxc-checkconfig
https://gist.github.com/turanmahmudov/adf424781d093b48f252064404c7c3a0# dmesg
https://gist.github.com/turanmahmudov/9f92bd0a9771b3988bb1bd88604af43e -
@Flohack can you please help with this? or tag someone who can help me?
-
Be patient. We all have real lives to lead before looking here.
-
@turanmahmudov try to start container in foreground and see for errors. The lxc-start command has a flag for that
-
@flohack this?
# lxc-start -n android -F
https://gist.github.com/turanmahmudov/c3d63bb83f1e1f5243e46f74c0dfdb69 -
lxc errors fixed with disabling schedtune in kernel defconfig. now lxc container starts.
-
new
dmesgoutput:
https://gist.github.com/turanmahmudov/232c2552842b32bd0ca545277959f139 -
GUI loads. The device is very very slow.
No WiFi, No Bluetooth, No SIM, No GPS, No Sound -
I thought the GSI was no longer supported or us this something else?
-
@lakotaubp yes, GSI didn't work for me. I built halium-boot.img and system.img
The device boots into Lomiri UI, apps work.
All the other stuff doesn't work. I will start from scratch. -
Source code:
https://github.com/xiaomi-tissot-ubuntuSound works, Sensors work, GUI works
No WiFi, No Bluetooth, No CellularI am still trying to make WiFi work. Will give manifest file and install instructions.
-
GitLab CI method works.
Source:
https://gitlab.com/turanmahmudov/xiaomi-tissot/Kernel & Device Source:
https://github.com/xiaomi-tissot-ubuntuInstructions
-
Get boot.img and system.img here:
https://gitlab.com/turanmahmudov/xiaomi-tissot/-/jobs/2362910100/artifacts/browse/out/ -
Get vendor.img here:
https://gitlab.com/turanmahmudov/xiaomi-tissot/-/blob/master/prebuilt/vendor.img -
Get the latest TWRP with Treble Manager for tissot here:
https://forum.xda-developers.com/t/recovery-treble-twrp-3-3-1-0-with-tissot-manager.3976117/- Format Data in Wipe option (to remove Stock encryption), then Reboot into Recovery again.
- In TWRP, go to Advanced > Treble Manager and repartition the device by following the wizard.
-
Flash Ubuntu in fastboot mode:
fastboot flash vendor vendor.img
fastboot flash boot boot.img
fastboot flash system system.img
What doesn't work / Issues
- Camera
- GPS
- Fingerprint
-
-
I have Xiaomi Mi A2 and a car Citroen C4. I have paired the phone but only hear the calls in it, not in the car. I can't listen the phone's music in the car. If you can do it in A1, it would be the solution for A2.
-
I tried to follow the instructions. Now it says "the system has been destroyed". ¿Any chance of recovery?
-
@rapto Never mind. Started from 'flash stock rom' and retrying...
-
@rapto Nope. System destroyed again. There must be something I am not doing right.
-
@turanmahmudov Thank you for sharing :smiling_face_with_heart-eyes: :heart_suit: . Is it your last build?
-
@turanmahmudov I just finished flash and can not boot. It's with a white screen with three color bar and mi logo. How can I boot or ssh to my phone? Please help me.
-
This post is deleted!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login