First, I have already explain why NESC don't work as USB host below.
So,I must use tweak to usb controller work only host mode.
I have test change linux kernel config as 'host only' , but it cause link error in modules.
Some driver file must need otg support configuration.
So I had left this configuration "otg support".
While searching same hack,I found this contents.
USB OTG as an Extra USB Host in Allwinner A10, A20 etc | dmsherazi
so,I have edit script.fex (it has dumped from NESC boot image script.bin decompiled).
as USB controller work as only HOST.
And re-compile Linux kernel with some drivers.
It was succeeded,but currentry , It need some soldering for power line .
In near future , it will no need , I hope.
ファミコンミニがネットワークにつながったよー(USBメモリとFTDIシリアルもいけてるよー) pic.twitter.com/Ge93vnVw2V
— ひろみつ(85.1kg) (@bakueikozo) 2017年2月17日
The working bootlog and console is below.
There are some devices message recognized on my custom kernel.
- a USB-PS Gamepad converter will use with /dev/input/js0
- USB-Serial Converter FT232R will make /dev/ttyUSB0
- IO DATA USB Flash Driver 32GB has uses with fdisk
- PCI GU-1000Air USB-Ethernet Converter will make eth0 and ping packet to 8.8.8.8 !!
/dev/ttyUSB0もできたし、USBメモリは/dev/sdaにいったし、asixドライバでeth0から8.8.8.8にpingが飛んだよー 電源をDCコネクタがつくであろう所から入れてやったり、USB電源を外から入れたりしないと今のとこ動かないが、そのうち取れるだろ。 pic.twitter.com/EuOwt780U9
— ひろみつ(85.1kg) (@bakueikozo) 2017年2月17日
And, more devices will work on NESC as a usual Linux.
My NESC development envrionment is boot from SD Card.
Linux kernel has re-compiled from Nintendo OSS resource with some re-configure.
This project goal is what new Linux kernel and some drivers will written to flash area.
I will adjust and learn hard.
To write flash :
- remake boot.img with linux kernel reconfigured and drivers.
- overwrite script.bin on boot area
I think I will use hakchi custom for update kernel.
.. or Someone who not me , will make it soon.