Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:c2_hardwarehacking [2016/02/03 14:18] joy.cho [ODROID-C2] |
en:c2_hardwarehacking [2017/02/03 14:40] (current) odroid [USB Hub IC issue] |
||
---|---|---|---|
Line 10: | Line 10: | ||
<WRAP left round alert 70%> | <WRAP left round alert 70%> | ||
- | With this hacking, we strongly recommend to shutdown the O/S completely before turn-off. Otherwise the file system could be damaged very easily. In Linux, for example, please make sure to execute **shutdown -r now** or **poweroff**. | + | With this hacking, we strongly recommend to shutdown the O/S completely before turn-off. Otherwise the file system could be corrupted very easily. In Linux, for example, please make sure to execute **shutdown -r now** or **poweroff**.\\ |
</WRAP> | </WRAP> | ||
+ | |||
+ | ====== Alternative power input ====== | ||
+ | The J8 pins are added for an alternative power input (for easier wiring/soldering to power supply cable on PCB rev0.2 20160226) | ||
+ | |||
+ | {{:en:c1:c2_j8_power_cable_connection.png}} | ||
+ | |||
+ | |||
+ | ====== Alternative heartbeat LED ====== | ||
+ | If you want to remap the blue heartbeat LED to other GPIO, refer this great instruction. | ||
+ | |||
+ | [[http://forum.odroid.com/viewtopic.php?f=135&t=22525#p151227|paulcrawford's guide on the forum]] | ||
====== IR Remote Controller (Android) ====== | ====== IR Remote Controller (Android) ====== | ||
---- | ---- | ||
Line 30: | Line 41: | ||
|Volume Up|0x80|104|KEYCODE_VOLUME_UP| | |Volume Up|0x80|104|KEYCODE_VOLUME_UP| | ||
+ | The IR remote key map is defined in /system/etc/remote.conf file.\\ | ||
+ | Default IR protocol is NEC type. | ||
+ | |||
+ | ====== USB Hub IC reset script ====== | ||
+ | If you need to do power-cycle to the USB devices on the USB host ports, run below commands.\\ | ||
+ | It will reset all the USB devices connected to the USB host ports. | ||
+ | <code> | ||
+ | echo 126 > /sys/class/gpio/export | ||
+ | echo out > /sys/class/gpio/gpio126/direction | ||
+ | sleep 1 | ||
+ | echo 0 > /sys/class/gpio/gpio126/value | ||
+ | sleep 1 | ||
+ | echo 1 > /sys/class/gpio/gpio126/value | ||
+ | echo 126 > /sys/class/gpio/unexport | ||
+ | sleep 1 | ||
+ | </code> | ||
+ | |||
+ | ====== USB Hub IC issue ====== | ||
+ | Every power cycle, the USB hub controller is disconnecting the USB devices at among 5~7 second after starting the boot process. \\ | ||
+ | If you use a fast booting OS like Buildroot, Yocto and Ubuntu-Minimal, your USB devices will not work correctly. \\ | ||
+ | To avoid this issue, you need to run your USB application software slightly later after complete the booting process. \\ | ||
+ | Here is an example of the serious problem. Unfortunately, we couldn't find any workaround yet.\\ | ||
+ | [[http://forum.odroid.com/viewtopic.php?f=141&t=23733|Forum Thread]] |