Samuel Dionne-Riel
57a7de2610
initrd-usb: Only enable when a mode is available
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
74a1a190ca
initrd-usb: Force device to declare mode
...
The detection cannot be done reliably. Some android_usb devices
(motorola-addison) have gadgetfs available, while some gadgetfs devices
will have the android_usb path available.
Anyway, this is probably better to explicitly declare the mode to use.
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
57a18403bd
initrd-usb: Implement android_usb gadget in task
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
50a04bd651
initrd-usb: Implement gadgetfs usb gadget
...
This has only been tested with google-walleye, with gsi.rndis.
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
b47ffc14e4
initrd-usb: Prepare for gadget handling task
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
b5e3397783
(broken) removes initrd-order
...
This allows my staging area to become a bit cleaner.
2020-02-03 16:19:10 -05:00
Kirill Elagin
8869e2da37
Restart adb in stage-2
...
* Move adb to a separate module. It used to be in stage-1, but it is no
longer stage-1 specific, as it is now started in stage-2 as well.
* After switching to stage-2 kill the old adbd and start a new one.
2019-10-27 00:34:55 +02:00
Samuel Dionne-Riel
c498dc1b38
initrd-usb: Fixes for adbd on asus-z00t
...
The gist of it:
* The "adb" function is not available (-22, EINVAL) on asus-z00t
* Enabling both adb and ffs breaks asus-flo
* Enabling ffs is fine with asus-flo.
So I guess it's ffs that enables adb!
2019-09-23 20:31:56 -04:00
Samuel Dionne-Riel
701c01187f
initrd: adbd defaults to true only for android
2019-09-21 22:44:44 -04:00
Samuel Dionne-Riel
f40c8c1f08
modules: use types.str over types.string...
...
types.string having been formally deprecated, and having a likely
unwanted behaviour.
2019-09-18 15:28:51 -04:00
Samuel Dionne-Riel
d71a4e8489
WIP trying to get adb to work on the z00t.
...
~ # dmesg | grep -i '\(function\|adb\)'
[ 0.972168] [hall_sensor] default report function.
[ 1.766641] android_usb gadget: Mass Storage Function, version:
2009/09/11
[ 11.983813] functions_store: android_usb: Cannot enable 'adb' (-22)
[ 12.486886] rndis_function_bind_config: rndis_function_bind_config
MAC: 00:00:00:00:00:00
That "Cannot enable 'adb'" is maddening...
2018-11-05 22:50:08 -05:00
Samuel Dionne-Riel
93d508bedc
initrd: Fixes android-specific usb handling on non-android.
...
Issue came from hoisting what was previously in a function into the main
scope. It made the whole script `return` early on non-android devices.
2018-07-11 14:44:39 -04:00
Samuel Dionne-Riel
832256ec40
initrd: Adds adbd
support in initrd.
2018-07-08 21:14:16 -04:00