H3Droid Android development on allwinner H3 chip project


(bpi team) #1

H3Droid is an Android image developed specifically to work on Allwinner H3 devices!

BPI-M2+/BPI-M2+ EDU also use allwinner H3 chip design . anyone like this project :slight_smile:

more please see H3Droid official website:

https://www.h3droid.com/


(The Linux Bug) #2

Hey All!

:smiley: Today we are happy to release H3Droid version 1.3.1 which includes some bug fixes and a few new features!

New / Fixed in H3Droid version 1.3.1:

  • H3resc: added tv out enabler in display config
  • H3resc: reboot menu changes
  • H3resc: added hdcp toggler (for green Armbian syndrome)
  • H3resc: enabled numlock by default
  • Fixed usb wifi dongles (oops.)
  • Fixed cpu type display in settings
  • Fixed ssh keypair generation and ‘rootsh’ command
  • Fixed samba bug in filemanager app (crash when interface is up but not configured)
  • Added more usb dongles (untested): ath9k_htc, ath6k_usb
  • H3ii: added opi+ detection (usb should work now with H3ii install)
  • uboot: fixed ‘d’ for droid
  • Added AR1100 support file (idc)
  • Initial mockup of additional navbar buttons (power button is not doing anything at the moment)

[quote]We apologize for the delay in releasing this version but due to bugs an a lack of people to alpha test things are taking a bit longer as we progress to fully test.

If you have time to be an alpha tested we would welcome you to come by our IRC channel #H3droid on Freenode IRC network and get in touch with us. We are happy to provide testing access to those who have time to go through the image and provide useful feedback. We will soon be planning to add the alpha channel to auto-update in H3resc for those who participate, so it will make testing even easier![/quote]

[quote]Thanks again to everyone who has provided their time and support to H3Droid!

If you LIKE or LOVE H3Droid and want to give back but don’t have the time to help, donate to our developers![/quote]

Cheers!


(The Linux Bug) #3

Hey All!

Today we are happy to release H3Droid version 1.3.2 which includes some long awaited bug fixes and a few new features! :smiley:

New / Fixed in H3Droid version 1.3.2:

  • Fixed wallpaper chooser
  • Fixed settings button in overlay
  • Changed navbar and launcher3 layouts (needs clearing launcher3 app data if you updated to see changes)
  • Added sounds back (without ringtones)
  • Removed battery indicator from systray
  • WiFi fixed, please test and report back!
  • New usb wifi dongle support: mt7601u
  • Enabled settings: data usage, accessibility, keyguard
  • Added settings icon to all-apps- Disabled zswap, enabled /data/swapfile (128M)
  • Kernel: changed to SLUB, upped min free mem, optimized for speed, enabled stackprotector and seccomp
  • Fixed h3armbian installer (final customization wasn’t running)
  • CSR Compatible USB dongles should work for Bluetooth, please report issues. (Onboard Bluetooth is currently still not supported).

We apologize again for the delay in releasing this version but due to bugs and a lack of people to a test our development builds, things are taking a bit longer as we progress to fully test.

If you have time to be an development build tester we would welcome you to come by our IRC channel #H3droid on Freenode IRC network and get in touch with us. We are happy to provide development access to those who have time to go through the image and provide useful feedback. We will soon be planning to add the development channel to auto-update in H3resc for those who participate, so it will make testing even easier!

The FEL installer is currently in BETA and we are looking for people to test here as well. You can find the current BETA software on the Fel Installer page on our website!

As always, please feel free to provide feedback here on the forum, on our feedback form or come chat with us on IRC in #H3Droid on Freenode!

Thanks again to everyone who has provided their time and support to H3Droid!

If you LIKE or LOVE H3Droid and want to give back but don’t have the time to help, donate to our developers!

Cheers!


(bpi team) #4

i see you not test on BPI-M2+ ???, it not on you support line???


(pmp-p) #5

Hi, sure we could and we would be glad to, but sadly in our well filled fruits basket we don’t have any Bananas except A20 If you could send hardware then we may able to support the different voltage regulator used. Best regards and thanks for any kind of support :wink:


(bpi team) #6

can you give me your mail , i will send BPI-M2+ sample to you


(pmp-p) #7

Sadly it seems your (qq.com) spam filters are blocking mails from H3Droid.com, and our PR departement cannot communicate with you. Do you want me to send delivery address via private message ?


(bpi team) #8

OK .please PM to me .or use GMAIL send you mail


(The Linux Bug) #9

Hey All!

Today we are happy to release H3Droid version 1.3.3 which includes some long awaited bug fixes and some new features!

As of this release there has been 7,890 downloads of H3Droid!

What makes H3droid special?

  • Plenty of H3 boards supported (and the rest should require simple reconfiguration)
  • Universal native installer (only 176MB for fully working system, no need for windows)
  • Mainline uboot
  • Changed partition layout
  • Support for different usb-wifi dongles:
    • realtek: 8188/8192cu, 8188eu, 8812/8821au
    • ralink: 5370 and similar
    • mediatek: 7601u
    • broadcom: 6212
  • Touchscreens: compatible with usbtouchscreen.ko and few i2c/spi
  • Custom video modes in native resolution: 800x480 1024x600 1024x768 1280x1024 1360x768
  • H3resc: custom recovery, configuration and updating system
  • Working powermenu (reboot/poweroff)
  • /data/rc.local for user customizable init
  • navbar+sysbar
  • ssh server with key access
  • Virtual kb disabled when using physical kb
  • Support for installing and dual booting Armbian
  • micropython, i2c/spi kernel modules enabled for tinkering
  • gps modules can be made working with user help

New / Fixed in H3Droid version 1.3.3:

  • Added: Custom resolutions, NATIVE, not scaled. settable via h3resc:
    • 800x480, 1024x600, 1024x768, 1280x1024, 1360x768
    • Resolution settings have now been removed from Android
  • Added: Power menu, to activate long-press power button in navbar, then:
    • Reboot: short press - normal reboot
    • Reboot: long press - h3resc
    • Poweroff: short press - h3fakeoff (clean android shutdown with wake up handler)
  • Added: Screen timeout is now enabled (120min) and configurable
  • Added: Auto-hide on-screen keyboard when physical keyboard is connected
  • Added: Usb dongle: realtek 8821/8812au (untested)
  • Added: Red Gear Controller keymap (2563:0523)
  • Added: i2c-tiny-usb.ko (attiny85), proxy.ko, virtual_touchscreen.ko
  • Added: Config cache to h3resc and installer (wifi, change-fex, change-uboot)
  • Added: Progress feedback in installer
  • Added: Vendor_0eef_Product_0001.idc
  • Added: New kernel modules:
    • gpio-buttons
    • touchscreens: eeti_ts (i2c/spi), cypress ttsp (i2c/spi), egalax_ts (i2c) and few others
    • Cypress M8 USB Serial
    • Qualcomm Serial modem
    • USB 2.0 SVGA dongle (Net2280/SiS315)
  • Added: Installer now creates /data/swapfile (128M)
  • Fixed: Salmon (red/pink) screen workaround
  • Fixed: sshd ptmx bug (rootsh/ssh can be used more than once now)
  • Fixed: Pointer hotspot
  • Fixed: rtl8192cu (8188cu) …again
  • Fixed: Assorted small fixes to h3resc and h3droid:
    • ssh key regen adds missing newline and removes old files
    • 1stboot dmesg is saved to /data/tmp
    • Added fdisk and resize
    • Added real sed to h3resc
    • Populate env variables for rclocal
  • Fixed: ip-up/down-pppoe (might fix pppoe)

We are proud to announce that SinoVoip BananaPi M2+ boards are now fully supported by H3Droid!

Please check out the ‘How it Looks’ page as the layout has changed a bit!

We encourage all users to also re-read the updated H3ii and H3resc pages as some of the options have changed!

Also, take a moment to check out our blog, we will be making more posts there as time goes on!

If you have time to be an development build tester we would welcome you to come by our IRC channel #H3droid on Freenode IRC network and get in touch with us. We are happy to provide development access to those who have time to go through the image and provide useful feedback. We have added a development channel to auto-update in H3resc for those who participate, however, it is a hidden option which you will need to come chat with us to get!

As always, please feel free to provide feedback here on the forum, on our feedback form or come chat with us on IRC in #H3Droid on Freenode!

Thanks again to everyone who has provided their time and support to H3Droid!

If you LIKE or LOVE H3Droid and want to give back but don’t have the time to help, donate to our developers!

Cheers!


#10

it might not be obvious from release notes, but bpi-m2* boards (the ones using H3 and H2+ soc are supported in 1.3.3)


(Carlos Alberto) #11

Hi , have how to , to use this project , i try, but no understand procedure .

have one how to for a complete guide ?


#12

did you check: https://h3droid.com/h3ii ?


(Carlos Alberto) #13

In this step (after) , i put this sdcard on M2+ zero, i no have image on screen, after put on energy this board .

“Write the image using your favorite image writing tool to your SDcard. (Ex: dd / etcher / Win32DiskImager)”


HDMI BPI-Zero Not Working
(The Linux Bug) #14

Hey All!

Today we are happy to release H3Droid version 1.3.4 which includes some long awaited bug fixes and a few new features (ROOT / Superuser IS HERE)! :grinning::grin:

What makes H3droid special?

  • Plenty of H3 boards supported (and the rest should require simple reconfiguration)
  • Universal native installer (only 176MB for fully working system, no need for windows)
  • Mainline uboot
  • Changed partition layout
  • Support for different usb-wifi dongles:
    • realtek: 8188/8192cu, 8188eu, 8812/8821au
    • ralink: 5370 and similar
    • mediatek: 7601u
    • broadcom: 6212
  • Touchscreens: compatible with usbtouchscreen.ko and few i2c/spi
  • Custom video modes in native resolution: 800x480 1024x600 1024x768 1280x1024 1360x768
  • H3resc: custom recovery, configuration and updating system
  • Working powermenu (reboot/poweroff)
  • /data/rc.local for user customizable init
  • navbar+sysbar
  • ssh server with key access
  • Virtual kb disabled when using physical kb
  • Support for installing and dual booting Armbian
  • micropython, i2c/spi kernel modules enabled for tinkering
  • gps modules can be made working with user help

New / Fixed / Changed in H3Droid version 1.3.4:

  • Added: Superuser (ROOT) (untested, disabled by default, enabler in h3resc)
  • Added: H3ii: enable cvbs/pal if edid is empty, ie. no hdmi display connected. needs testing.
  • Added: Kernel module: radio-rda5807
  • Added: Display scaling (overscan) is back
  • Added: SoC info to “about device”
  • Added: Waveshare 0eef:0005 touchscreen single-touch support (untested, please report)
  • Added: 1080i to selectable modes in h3resc
  • Added: GPS support (fusedlocation and gps.default module, to enable gps edit build.prop: ro.kernel.android.gps)
  • Added: Coloured ir key mappings for remotes (red/green/yellow/blue), you can set own shortcuts with:
    -to launch url: setprop persist.user.shortcut_red http://some.website.com
    -to launch app: setprop persist.user.shortcut_red app–split–com.android.settings–split–com.android.settings.Settings
  • Fixed: typos in settings
  • Fixed: small fixes to data resizer and armbian installer scripts
  • Fixed: ‘green armbian fix’, renamed to ‘dvi fix toggle’
  • Changed: removed tethering settings (needs working softap drivers)
  • Changed: H3resc: item 53 changed into ADDONS submenu with:
    -enable latest gapps
    -enable superuser
    -install spmc/kodi 16.4.2
  • Changed: sshd start is now controlled via property (enabled by default)
  • Changed: net.bt.name
  • Changed: display scaling minimum to 80% (from 90%)

Please check out the ‘How it Looks’ page as the layout has changed a bit!

We encourage all users to also re-read the updated H3ii and H3resc pages as some of the options have changed!

Also, take a moment to check out our blog, we will be making more posts there as time goes on!

If you have time to be an development build tester we would welcome you to come by our IRC channel #H3droid on Freenode IRC network and get in touch with us.

We are happy to provide development access to those who have time to go through the image and provide useful feedback. We have added a development channel to auto-update in H3resc for those who participate, however, it is a hidden option which you will need to come chat with us to get!

As always, please feel free to provide feedback here on the forum, on our feedback form or come chat with us on IRC in #H3Droid on Freenode!

Thanks again to everyone who has provided their time and support to H3Droid!

If you LIKE or LOVE H3Droid and want to give back but don’t have the time to help, donate to our developers!

Cheers!


(The Linux Bug) #15

Hey All!

Today, after a little more than a year, we are happy to release H3Droid version 1.3.5!
H3Droid 1.3.5 includes some long awaited bug fixes and a few new features. :smiley:

What makes H3droid special?

  • Plenty of H3 boards supported (and the rest should require simple reconfiguration)
  • Universal native installer (only 176MB for fully working system, no need for windows)
  • Mainline uboot
  • Changed partition layout
  • Support for different usb-wifi dongles:
    • realtek: 8188/8192cu, 8188eu, 8812/8821au
    • ralink: 5370 and similar
    • mediatek: 7601u
    • broadcom: 6212
  • Touchscreens: compatible with usbtouchscreen.ko and few i2c/spi
  • Custom video modes in native resolution: 800x480 1024x600 1024x768 1280x1024 1360x768
  • H3resc: custom recovery, configuration and updating system
  • Working powermenu (reboot/poweroff)
  • /data/rc.local for user customizable init
  • navbar+sysbar
  • ssh server with key access
  • Virtual kb disabled when using physical kb
  • Support for installing and dual booting Armbian
  • micropython, i2c/spi kernel modules enabled for tinkering
  • gps modules can be made working with user help

New / Fixed / Changed in H3Droid version 1.3.5:

  • Added: fex/uboot for: beelink x2, sunvell r69 and libretech h3/h2+ (tritium)
  • Added: Vendor_0079_Product_0006.kl (cheap noname/rebranded DragonRise gamepads)
  • Added: ‘menu’ command to h3resc (to run menu via ssh)
  • Added: enabled kernel modules: hid-multitouch, hid-dragonrise, hid-acrux, hid-greenasia, hid-samsung, hid-ntrig, hid-holtek, ads7846_device (loader), w1
  • Added: kernel: added lz4 support
  • Added: wip/crashing: new video mode: 2560x1600
  • Fixed: h2+/512M combo cma alloc (h3droid can now work on libretech h2+ and opi0(256M) boards)
  • Fixed: fix for black screen on boot (uboot phase is black now)
  • Fixed: 0eef:0005 touchscreen fix, should work now (after loading usbtouchscreen module)
  • Fixed: purge BT state on upgrades
  • Updated: armbian links in h3resc
  • Updated: ralink wifi driver with some new ids
  • Updated: bluez to 5.50
  • Updated: bionic’s tzdata (thanks to zazir, Moscow is now in the current time zone +3 instead of +4)
  • Changed: enabled s_cir0 (IR) in opilite fex by default
  • Changed: swapped long and short actions on power button (short press to call power menu, long to sleep)
  • Changed: cut down logcat/serial verbosity a bit
  • Changed: busybox: updated to 1.29.2, enabled selinux support
  • Changed: removed default youtube.apk, api changed and kitkat’s one doesnt work anymore. You can install it after upgrading Google Play Services.
  • Changed: kernel: disabled OABI compat, switched to NOOP disk scheduler
  • Changed: init.rc insmods default-rtc.ko and default-touchscreen.ko, create a symlink in /vendor/modules/ if you want to make use of it
  • Changed: disabled sst_storage.ko
  • Changed: few tiny changes to h3resc/h3ii
  • H3Resc: moved menu numbers to make them visible on cvbs overscan
  • H3Resc: update should preserve some configurable files now
  • H3Resc: added tools/uboot-h3_video_helper to report new/exotic modelines
  • H3Resc: renamed item 53 to “ADDONS and TWEAKS” and added:
  1. change swap size
  2. toggle osk always on
  3. reworked menu and moved some items into (53) sub menu
  4. LibreELEC-H3 installation and boot option

Please check out the ‘How it Looks’ page as the layout has changed a bit!

We encourage all users to also re-read the updated H3ii and H3Resc pages as some of the options have changed!

Also, take a moment to check out our blog, we will be making more posts there as time goes on!

If you have time to be an development build tester we would welcome you to come by our IRC channel #H3droid on Freenode IRC network and get in touch with us.

We are happy to provide development access to those who have time to go through the image and provide useful feedback.

We have added a development channel to auto-update in H3resc for those who participate, however, it is a hidden option which you will need to come chat with us to get!

As always, please feel free to provide feedback here on the forum, on our feedback form or come chat with us on IRC in #H3Droid on Freenode!

Thanks again to everyone who has provided their time and support to H3Droid!

If you LIKE or LOVE H3Droid and want to give back but don’t have the time to help, donate to our developers!

Cheers!