[ROM][LINUX][BONITO] Droidian Bookworm - Google Pixel 3a XL ROMs, Kernels, Recoveries, & Ot

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​Droidian is a GNU/Linux distribution based on top of Mobian, a Debian-based distribution for mobile devices. The goal of Droidian is to be able to run Mobian on Android phones. This is accomplished by using well-known technologies such as libhybris and Halium.​Requirements​
Android 9 firmware for your device (PQ3B.190801.002):
Pixel 3a XL bonito: LINK
Files​
Download the latest fastbootable image: droidian-UNOFFICIAL-phosh-phone-google_sargo-api28-arm64-nightly_XXXXXXXX.zip
Installation:​
Extract the archive
run the flash_all script
Boot to fastboot and let the script flash everything.
UBports Installer
Alternatively the UBports installer can also be used to install Droidian.
Notes​Default password​The default password is 1234.
List of working things can be found at https://github.com/droidian-sargo/device-page
This port uses the same kernel and image as sargo. They are identical devices.
APN​Mobile data needs an APN to be set up from Settings -> Mobile Network -> Access Point Names.
Broken mobile data after calls​Data connection might break after receiving and making calls. Switch it off and on from Settings -> Mobile Network to fix it. Be careful to not turn off the mobile modem or a device restart might be required.
Out of storage​By default when flashing Droidian it allocates 8GB of storage to the system. This might not be enough and luckily you can allocate more storage with ADB by running (while in recovery): adb shell e2fsck -fy /data/rootfs.img and adb shell resize2fs -f /data/rootfs.img xG where x is the amount of GB to allocate (eg: 50G for 50 GB).
SSH access​connect your phone to your computer and type ssh [email protected], the password is 1234 (on Windows, you may need PuTTY)
Applications​You can find a list of mobile-friendly Linux applications at LinuxPhoneApps
What Works
Manual brightness, Notification LED, Torchlight, Vibration, Carrier info, Data connection, Calls, Pin unlock, SMS, Audio routing, Voice calls, Volume control, Battery percentage, Online charging, RTC time, SDcard, Shutdown, Reboot, Bluetooth, Flight mode, Hotspot, WIFI, Auto brightness, Proximity, Rotation, Touch screen, Earphones, Loud speaker, Microphone, Waydroid
What doesn't work
GPS, Fingerprint, Offline charging, Dual SIM, Encryption, Camera, Encryption
Waydroid​Waydroid is an Android container which lets Android apps run on Linux phones with GPU acceleration with full speed.
Waydroid works fine on bonito.
Final Notes​
I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed.
Support​
Droidian telegram group: @DroidianLinux.
Thanks to the Droidian team and fredldotme for all helping out to make this happen.
All the sources are available at
https://github.com/droidian-sargo/
Attached images are from different devices but the interface looks and acts the same.

1 - can't get sound through the headphone jack nor the bluetooth headset I played with the outputs in the sound settings but it always goes straight to the phone speakers. I was going to try with pavucontrol but dependencies issues..
2 - there are many place in setting where you get stuck.. can't comeback to the previous page. I have to open the app drawer and close the app.
3 - I think it would be nice to have a navigation bar at the bottom

~JL~ said:
1 - can't get sound through the headphone jack nor the bluetooth headset I played with the outputs in the sound settings but it always goes straight to the phone speakers. I was going to try with pavucontrol but dependencies issues..
2 - there are many place in setting where you get stuck.. can't comeback to the previous page. I have to open the app drawer and close the app.
3 - I think it would be nice to have a navigation bar at the bottom
Click to expand...
Click to collapse
no idea about the first one because i remember it working before
second one is a gnome issue their control center app is a mess right now. they are fixing up all their apps with their gnome mobile project tho
phosh doesn't have a navigation bar its supposed to be like gnome for mobile

Related

Best way to Run Ubuntu I've found

I like trying to run Ubuntu/Debian apps on my tablet. Having emacs/gcc etc. is very useful to me on flights, especially with a bluetooth keyboard case and mouse -- it is basically a little netbook.
I would suggest a big sdcard and overclock to get this to work.
Here's the best I have found so far.
http://sven-ola.dyndns.org/repo/debian-kit-en.html
Note the download link there is wrong:
Grab the 1.5 shar file from here:
http://sven-ola.dyndns.org/repo
I used the manual install because I wanted it on my sdcard:
Code:
mk-debian -d precise -s 2047 -i /storage/extSdCard/ubuntu.img -D 8.8.8.8
You need to do a few things to make it useful. For one thing, the permissions on /storage are such that you can't get to it as a normal user and that is annoying. I added my user to media_rw (it is already in sdcard_rw) but that wasn't enough.
Code:
adduser YOUR_USER_NAME media_rw
Also, the group file needs to be world readable
Code:
chmod 644 /etc/group
This has to be done on every reboot (as root or under sudo)
Code:
chmod 555 /storage
Also, if you install lxde, there are two issues (at least).
1) Not all the rdp clients seem to work well. Most have keyboard or font issues. The one from Ericom on the Play Store worked well for me IF you change the settings to "use key codes" -- that fixes the keyboard problems.
https://play.google.com/store/apps/details?id=com.ericom.accesstogobyericom
2) If you try to use Chromium (good luck, it runs out of memory and crashes) you need to do the following first on each boot (as root)
Code:
mkdir /dev/shm
chmod 1777 /dev/shm
If you don't do this, Chromium won't work at all.
3) Chrome is great, but I'd suggest Midora -- light weight but nice features. Seems to work well. Dillo works but isn't as full featured. Use apt-get to install either.
Unlike other solutions, this one pretty much runs the Debian/Ubuntu system "along with" the Android system so if you get the permissions right you can access all your Android files along with the ones in /home etc. It does chew up memory, so you can kind of expect to slip into Ubuntu and then you really ought to slip out before you start using your tablet "normally" (although you don't have to, you will want to). External mouse and keyboard highly recommended.
Note this is not my work at all, I just wanted to document the quirks I found setting it up for the Galaxy Tab 2.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
interesting. but it's hard for noob like me. I am waiting for stable Ubuntu Touch. thanks
Sent from my GT-P3100 using xda premium
A little update.
This has been working great other than some experiments with a native X server off the market boinked xrdp to the point that I had to reinstall.
As a ham radio operator I have some software I like to use that runs on my desktop. Opening a remote desktop to it is hard because I have 3 large monitors, and all the usual desktop trappings.
So instead, I boot Ubuntu as described in the OP. Then I log into my desktop using SSH with X forwarding:
ssh -X [email protected]
From that shell, I start my ham radio software which dutifully displays on the tablet but continues to use the sound gear on the desktop machine. See figure below.

[Mod] Logitech app for Harmony Smart/Ultimate remotes

Harmony remote app on the Gear (for Logitech Harmony Smart and Ultimate remote)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Modified the Harmony app a bit to use it on the Gear. It's just a temporary quick and dirty hack to allow the remote app to bypass the wifi detection when it starts up. Hope to work on it a bit more in the future, but for now it will do for others to experiment with it
A working bluetooth tethering connection is required!
1. To connect launch the app. The following screen will be displayed
hit the question mark in the upper right corner.
2. The following screen will appear
Select Advanced Scan
3. This will get you to the advanced scan screen. Here you should select Enter IP Address Manually and enter the IP address of your Harmony Hub. (To find the IP address look under Info in the general menu of the app on your phone or check your router page)
Again, this is just a experimental quick and dirty mod. Primarily for experimenting with such a use case. I encourage others to decompile the app and do some additional smali editing if you want to make it work the way you want. (Because of time constraints I can't promise that I will do some extra work on this)
I already contacted Logitech and asked them if they want to make the app work with bluetooth tethering scenarios. Let's hope they will update the app soon. Because really, with the Logitech hub you can control your complete Home Theater System with your watch. (Yep... no more searching for the remote
This is a mod of https://play.google.com/store/apps/details?id=com.logitech.harmonyhub
appelflap said:
Harmony remote app on the Gear (for Logitech Harmony Smart and Ultimate remote)
Modified the Harmony app a bit to use it on the Gear. It's just a temporary quick and dirty hack to allow the remote app to bypass the wifi detection when it starts up. Hope to work on it a bit more in the future, but for now it will do for others to experiment with it
A working bluetooth tethering connection is required!
1. To connect launch the app. The following screen will be displayed
hit the question mark in the upper right corner.
2. The following screen will appear
Select Advanced Scan
3. This will get you to the advanced scan screen. Here you should select Enter IP Address Manually and enter the IP address of your Harmony Hub. (To find the IP address look under Info in the general menu of the app on your phone or check your router page)
Again, this is just a experimental quick and dirty mod. Primarily for experimenting with such a use case. I encourage others to decompile the app and do some additional smali editing if you want to make it work the way you want. (Because of time constraints I can't promise that I will do some extra work on this)
I already contacted Logitech and asked them if they want to make the app work with bluetooth tethering scenarios. Let's hope they will update the app soon. Because really, with the Logitech hub you can control your complete Home Theater System with your watch. (Yep... no more searching for the remote
This is a mod of https://play.google.com/store/apps/details?id=com.logitech.harmonyhub
Click to expand...
Click to collapse
What would it take to get the Harmony smart control to work with something like Tasker? I'd kill to be able to have my home theater system, lets say, turn on when I walk in the door.
Sent from my Nexus 10 using XDA Free mobile app
This is hilarious, Nice share.. How did I just notice this tho ?
I may have to give it a try !
Does this work with Tizen?
PERFECT!...but...
This would be AMAZING on the Tizen Gear but it seems it is only for Android. Hopefully when they port Android Wear to the Gear it will work. Keep up the good work Dev. Thanks.
Any plans on updating? Currently force closes on Android Wear Lollipop

Best Hardware Diagnostics Apps

Best Hardware Diagnostics Apps​Sometimes it's not always immediately apparent as to what is wrong with a particular phone. It's not always obvious what's causing the symptom you're experiencing. It took four therapists and seven psychiatrists to get to the root of all of my issues lol. So before you crack open your phone to do some repairs, run one of these hardware diagnostic tools.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Phone Doctor Plus
The Phone Doctor Plus app is a diagnostics tool that will scan every common piece of hardware on your phone. This includes:
1. Multi-touch
2. Touch Screen
3. Earphones & Microphone (patented) : Automatically check the audio system from 300Hz to 12000 Hz by feedback system & FFT algorithms.
4. Speaker & Microphone (patented): Automatically check the audio system from 300Hz to 12000Hz by feedback system & FFT algorithms.
5. Call function: Check if the Smartphone can connect to base station.
6. Accelerometer: Check if the Smartphone can detect the acceleration and gravity.
7. Gyroscope: Check if the Smartphone can detect the orientation.
8. Proximity Sensor: Check whether the proximity sensor can normally detect the approach of your face and shuts down the screen to avoid sense errors.
9. Display: Check display of monitor.
10. Compass: Check the stability of the compass.
11. Storage: Check the Storage speed.
12. Memory: Make sure the memory access speed is ok.
13. Spec Check: To confirm if it's the exact Smartphone spec you bought in case of any spec error.
14. CPU: Use a benchmark to test performance.
15. Camera
16. Vibration (patented): Automatically check the vibrator.
17. Flash (patented): Automatically check the flash light.
18. Earphone jack: Detect if the earphone jack can detect the insertion of earphones.
19. GPS
20. 3G chip: Detect if the 3G chip can connect to the base station.
21. WiFi: Detect if the Smartphone can connect to WiFi AP.
22. Bluetooth: Check if Bluetooth can be turned on and connect to other iDevice.
23. Silent & Volume Control Button: Test mute and volume button.
24. Home Button
25. Sleep Button
26.Temperature Sensor
27.Humidity Sensor
28.Pressure Sensor
29.Step Counter
30.Light sensor
Download Phone Doctor Plus
Phone Tester (hardware info)
While it doesn't cover the extensive list of the hardware that Phone Doctor does, it's a higher rated app and it's a bit more user friendly. Here are the areas that this app can tend to:
1.Sensors
2.WiFi
3.Telephony
4.GPS
Battery
5.Multitouch
6.Camera
7.System Information
Download Phone Tester
What's your go-to hardware diagnostics app? Let me know in the comments!

Crack Help Req: The CMCC-ST1C Student ID Card

Not sure about where it goes so I am posting it here.
I came across this device from China Mobile IoT that my school distributed to me and my fellow classmates. When it came down to my hand, there is one thing that I have confirmed right away - it's an Android device. So I decided to look up on the Internet but surprisingly NO relevant results were found.
The purpose of me posting here about this device is that I would like to find a way to extend its possibilities - like installing apks or accessing recovery/fastboot or stuff. Or maybe there could be some sort of debug pins and other fancy stuff. Who knows!
Considering the obscurity of this device, I'm going to start with some general information.
Here are some photographs:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I covered a QR code part because there is IMEI and RFID information - yes, this device has its IMEI printed directly on the front of the device!
The back after taking off the back cover. My school asked me to add a sticker on the back cover to identify ourselves so it looks opaque on the photo, but it used to look like a "photo frame" that is transparent in the middle so that information on the card may be seen through this cover. The gray shell also has a design that could fit in a card the size of a conventional credit card (at least in China). This inserted card is used with other school devices which require this card for student identification.
The back of the machine without the card.
The back with the battery removed. The black part indicates the IMEI.
The shell removed.
The PCB extracted from another machine.
The other side of the PCB.
Known advertised features:
- 4G FDD-LTE/TDD-LTE
- Location service
- Realtime tracking of device (parent can check student's real-time location or set "electronic fences" that warn either sides when student "trespasses" those (this expression is vague but this IS what the manual says))
- Filtered calls (Calls from numbers not included in contacts or a preconfigured whitelist will be rejected immediately without student's
- Call and send a message to a preconfigured SOS contact in emergency (by manually triggering SOS)
- Can have 3 contacts (4 with SOS contact count in)
- An "answering tool" that can show true-or-false or multiple-choice questions by operating on a classroom PC for simple class interactions like questions and polls
* NO WIFI IN THIS DEVICE. WI-FI ABILITIES ARE ONLY USED FOR POSITIONING INDOORS
- Limited SMS support
- Software update (via cellular data.)
Other known information:
- It is Android, as mentioned above. Likely to be Android 4.4.
- Running lsusb on a Linux host after connecting the device to the host shows that it is a Spreadtrum device.
- Its board seems to be named 'GZ02E'. Not sure about whether the GZ is relevant to my location (Guizhou, China).
- The display ribbon cable has only 25 pins.
- No touchscreen.
- No USB OTG. (USB port U=0)
- It is likely that even the most basic Android USB connectivity features were removed/blocked from the device software.
- ADB wasn't "accidentally left enabled."
- I can't access Recovery/Fastboot for now.
Any idea you have to push this thing's boundaries a little bit?
Okay, additional information.
* To be specific, my current goal is to enable ADB on it.
1. An MMI test mode is now found and can be brought up by pressing SOS-C-SOS-A-B on home screen.
2. SOS-A-SOS-A-SOS on home screen leads to a screen with device's IMEI on it while SOS-B-SOS-B-SOS brings up a page with the firmware version information from an app called "Version Info"
3. When Android is running normally, the device is shown in lsusb as:
Bus 001 Device 020: ID 1782:5d03 Spreadtrum Communications Inc. Spreadtrum Phone
4. By holding A+SOS+POWER when device power is off:
4.1 The device screen stays off.
4.2 It is required to hold the POWER button for around 10 secs to boot the device, so it could have entered some sort of special boot mode.
4.3 In this mode, the device is shown in lsusb as:
Bus 001 Device 016: ID 1782:4d00 Spreadtrum Communications Inc.
Notably, the vendor:device ID in this mode resembles another one that was shown in an early stage of startup (begins on vibration and ends shortly after splash), except the early startup stage statement has a "Gadget Serial" at the end of the reported device name. This might be some lowlevel flashmode from the SoC.
4.4 After a little while it continues to boot.
4.5 Is this for U-Boot command line access over USB?
5. According to the MMI test app, the device can connect to Wi-Fi and it also comes with Bluetooth capabilities. Both were hidden.

How To Guide [Guide] Finally I get the notification perfectly on my Mate X2 (HormanyOS 2.0)

Hi, all of you guys, this is my first time post thread on this forum. I'm from HK, sorry for my poor English, I'm excited that I can get perfectly GMS on my Mate X2.
Finally no need to use vm anymore!No GBox, No Gspace, No Ourplay
This is not an official guide, we disclaim any responsibility about damages, bans and data loss resulting from the use of this system.
Click to expand...
Click to collapse
I will try my best to explain and share to everyone!
If you already installed native GMS before and it works fine.
look like this method:
The Guide is based on@Mobius @0NHOLD, After my test, I just change some steps, now can get notification perfectly! ! !Thanks to everyone who contributed to the notification issue on Huawei phones.
What works:
- Notifications
- PlayStore
- Play services upgradeable to any version
- Google Sound Search (Work for Google Apps
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
)
- Android Auto
- Google apps such as Youtube, Gmail etc.
- Games and apps that require Google Services Framework and Play Store
- Google location history
- Banking app
What doesn't work:
- Google Pay / Wallet (Not working for sure)
- The "Hey Google" feature in Google Assistant
- Add more Google account
Guide is here:
*I already uninstall "Google Account Manager" , No longer install any version of “Google Account Manager" *
But all map functions and sync are working fine.
Click to expand...
Click to collapse
1) Here download(Multi-Tool for Huawei devices)
https://pro-teammt.ru/en/multi-tool-huawei-honor/
2) Before your devices connect to PC and open Multi-Tool, you need to enable USB Debugging first
3) Plug in the cable and set the airplane mode.
4) Go to Modifications > Show > Select " com.google.android.gsf " > Disable
5) Disable airplane mode ---> Reboot the phone
6) Done!You can *#*#426#*#* on your dialer to check,FCM should connected to server
Don't check with this apps "Push notification tester", This is inaccurate and will show like this
7) Finally, If you want to receive notification when you after install any new apps, you can setup these two location.
Change the apps you don't want battery optimization to "Not allowed"
Close the app manage automactically and change the app to manage manually, app notifications will effect normally
Finished setup, works perfectly even each time reboot your phone! No need to re-do the settings after reboot
Enjoy!!!
Now it is almost the same as the factory GMS phone
---------------------------------------------------------------------------------------------------------------------------
Here show you the result after I tested
Before:
You can see the launch records, even I setup battery optimization and change to manage manually, some google apps are still blocked from backend, missing or never startup(such as LINE, Youtube, Gmail), No notifications.
After:
After fix notification issues, the missing or never startup apps now are working properly.

Categories

Resources