Xiaomi Redmi 4X (santoni)
-
@Danct12 all LOS 14.1 roms I found works. ( ROMs before official LOS) I have twrp 3.3.1, I formatted data as ext4. I have 3GB version of redmi 4x, my LCD display was changed once. My logs seems ok, but I am unable to get even telnet working. Other my halium 14.1 devices are working fine using this method (hammerhead and kenzo). I am not sure what else to do.
[dano@dano-80qd Downloads]$ ./halium-install/halium-install -p ut ubports-touch.rootfs-xenial-armhf.tar.gz system.img [sudo] password for dano: Debug: Chosen rootfs is ubports-touch.rootfs-xenial-armhf.tar.gz Debug: Chosen android image is system.img Debug: Chosen release is ut Debug: Compress images before pushing: false I: Writing rootfs into mountable image I: Writing android image into mountable image I: Running post installation tasks enabling Mir ... [done] enabling SSH ... [done] Please enter a new password for the user 'phablet': Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully I: Shrinking images e2fsck 1.45.6 (20-Mar-2020) resize2fs 1.45.6 (20-Mar-2020) Resizing the filesystem on .halium-install-imgs.KFoU8/system.img to 129406 (4k) blocks. Begin pass 2 (max = 32743) Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 3 (max = 24) Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX The filesystem on .halium-install-imgs.KFoU8/system.img is now 129406 (4k) blocks long. I: Unmounting images I: Pushing rootfs and android image to /data via ADB I: Pushing rootfs to /data via ADB * daemon not running; starting now at tcp:5037 * daemon started successfully .halium-install-imgs.KFoU8/rootfs.img: 1 file pushed, 0 skipped. 13.2 MB/s (3221225472 bytes in 233.033s) I: Pushing android image to /data via ADB .halium-install-imgs.KFoU8/system.img: 1 file pushed, 0 skipped. 13.1 MB/s (530046976 bytes in 38.671s) real 4m32,192s user 0m0,484s sys 0m4,332s I: Cleaning up umount: .halium-install-rootfs.ttgv0: not mounted. [dano@dano-80qd Downloads]$ sudo fastboot flash boot halium-boot.img [sudo] password for dano: Sending 'boot' (16084 KB) OKAY [ 0.557s] Writing 'boot' OKAY [ 0.137s] Finished. Total time: 0.699s [dano@dano-80qd Downloads]$ sudo fastboot reboot Rebooting OKAY [ 0.000s] Finished. Total time: 0.050s [dano@dano-80qd halium-install]$ sudo dmesg -w ... [15392.651927] usb 1-3: new high-speed USB device number 19 using xhci_hcd [15392.669563] usb 1-3: New USB device found, idVendor=18d1, idProduct=d001, bcdDevice= 3.18 [15392.669569] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [15392.669573] usb 1-3: Product: Redmi 4 [15392.669576] usb 1-3: Manufacturer: Xiaomi [15392.669579] usb 1-3: SerialNumber: 225ac30a7d04 [15400.207598] usb 1-3: USB disconnect, device number 19 //reboot from recovery to fastboot [15400.531883] usb 1-3: new high-speed USB device number 20 using xhci_hcd [15400.549566] usb 1-3: New USB device found, idVendor=18d1, idProduct=4ee2, bcdDevice= 3.18 [15400.549572] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [15400.549576] usb 1-3: Product: Redmi 4 [15400.549579] usb 1-3: Manufacturer: Xiaomi [15400.549582] usb 1-3: SerialNumber: 225ac30a7d04 [15438.269896] usb 1-3: USB disconnect, device number 20 //reboot from fastboot to system(no other logs) [15440.886720] audit: type=1100 audit(1585657060.387:1823): pid=46212 uid=1000 auid=1000 ses=2 msg='op=PAM:unix_chkpwd acct="dano" exe="/usr/bin/unix_chkpwd" hostname=? addr=? terminal=? res=success' ^C -
It would be nice to have an option to install ubports with
Xiaomi tool v2, with dual boot option.
Not sure it's an open project though. -
@suoko UBports does not support duel boot I'm afraid, sorry.
-
@maciekrz12 said in Xiaomi Redmi 4X (santoni):
Failed to boot
If your device's
userdatapartition is encrypted then unfortunately you'll have to format it, meaning you'll lose all your data.To do so, goto TWRP -> Wipe -> Format Data (the button is in red)
After that reinstall Ubuntu and hopefully it'll work. If not please telnet and give me dmesg (put it on pastebin or something).
-
Hi
Can i install this just from my phone using TWRP or i must connect to pc and install it from pc terminal using linux? Do you have instructions for dummies i dont get this.I use Ubuntu on pc so i would like to try it on the phone as well. Thanks -
@aceclan I'm trying to understand this dual boot since I don't see any resize of any partitions.
Can you explain how that works ?
I understand you flash the boot image according to the os you want to boot, but where are located the two images of android and ubuntu ?One question then: my TWRP folder only contains a .twrps file, is that fine ?
-
@Danct12 THANK YOU!
I've been wiping all the time instead of formatting. Now it works just fine
-
I'm trying to flash ut but I got this error:
./halium-install -p ut ./ubports-touch.rootfs-xenial-armhf.tar.gz ./system.img
basename: not valid option -- "p"
Try 'basename --help' for more information.cleaning up
error: no devices/emulators foundUsing files from:
-
@danqo6 Can you try to upgrade the firmware to the latest? I use this https://xiaomifirmwareupdater.com
-
@suoko Distro?
You should try this one instead: https://github.com/JBBgameich/halium-install
-
@Danct12
I successfully installed the version of ut found here : https://forum.xda-developers.com/xiaomi-redmi-4x/development/unofficial-ubuntu-touch-redmi-4x-santoni-t3982389
These are the steps:- rooted and installed twrp with Xiaomitool v2
- in twrp I wiped the data partition and enabled write access to system
- installed the zip via twrp
Now, how can I create an update zip package with the latest image?
-
@Danct12
I found a way to create the zip, tell me what you think:- download the unofficial zip from xda (see post above)
- remove img files inside
- download system and boot image from https://github.com/ubports-santoni/ubports-ci/actions/runs/52390878
- rename halium-boot to boot.img
- run this script
wget https://ci.ubports.com/job/xenial-rootfs-armhf/lastSuccessfulBuild/artifact/out/ubports-touch.rootfs-xenial-armhf.tar.gz mkdir rootfs-build dd if=/dev/zero of=rootfs-build/rootfs.img seek=500K bs=4096 count=0 mkfs.ext2 -F rootfs-build/rootfs.img mkdir -p rootfs-build/cache/system mount -o loop rootfs-build/rootfs.img rootfs-build/cache/system/ cd rootfs-build/cache/system && zcat ../../../ubports-touch.rootfs-xenial-armhf.tar.gz | tar xf -- put back the img files into the zip according to their original position: system and rootfs into data, and boot into the root position (the rootfs img is in the rootfs-build folder)
-
@Danct12
Thanks, it worked, I used the standalone version.Recap:
-
https://github.com/ubports-santoni/ubports-ci/actions/runs/52390878
-
fastboot flash boot halium-boot.img
-
halium-install-standalone.sh -p ut ./ubports-touch.rootfs-xenial-armhf.tar.gz ./system.img
-
ssh into it (ssh -l phablet x.x.x.x) and run:
cat /var/lib/lxc/android/rootfs/ueventd*.rc|grep ^/dev|sed -e 's/^\/dev\///'|awk '{printf "ACTION==\"add\", KERNEL==\"%s\", OWNER=\"%s\", GROUP=\"%s\", MODE=\"%s\"\n",$1,$3,$4,$2}' | sed -e 's/\r//' >/usr/lib/lxc-android-config/70-santoni.rulesCons: neither system nor apps have sound. With the unofficial zipped port in xda at least apps had sound
Can we try create a script automating the creation of the flashable update zip ?
-
@Danct12 i am on android 10 rom
can i flash ub directly or i must flash Los 16 first? -
@Danct12 I tried, it didn't help. I will wait probably for ubports installer support, would love to see it soon
-
Hi @suoko ,
The switch is based on boot image flash (restore from TWRB th boot) and the Ubuntu is just two .img files : rootfs.img and system.img which will be mounted, during the boot. So the partitions won't be touched...
The locations of img files (browse from TWRP) is on /data/ , while the location of Internal storage that You see in MIUI is /data/sdcard or /data/media/0 .Work like a charm...
Best regards
-

it gets stuck here infinitely, no error is shown, its just stuck here
what to do pls someone help me regarding this issue -
Hi,
just wanted to confirm - is anbox supported within this build? -
This post is deleted! -
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