diff --git a/documentation/Enabling_hardware_features.md b/documentation/Enabling_hardware_features.md new file mode 100644 index 000000000..084a911b7 --- /dev/null +++ b/documentation/Enabling_hardware_features.md @@ -0,0 +1,41 @@ +Enable Hardware Features +======================== + +Some boards require some manual configuration to turn on/off certain features + +In some cases, the procedure is "less than obvious", so we document some basic examples here. + + +# Orange Pi Lite + +## Enable serial /dev/ttyS3 on pins 8 and 10 of the 40 pin header + +Update the FEX configuration (which is compiled into a .bin) located at /boot/script.bin + +Decompile .bin to .fex +``` +cd /boot +bin2fex script.bin > custom.fex +rm script.bin # only removes symbolic link +``` + +Edit .fex file +``` +[uart3] +uart_used = 1 # Change from 0 to 1 +uart_port = 3 +uart_type = 2 # In this case we have a 2 pin UART +uart_tx = port:PA13<3><1> +uart_rx = port:PA14<3><1> +``` + +Compile .fex to .bin +``` +fex2bin custom.fex > script.bin +``` + +Reboot + +Notice that /dev/ttyS3 appears. That is your new UART device. + +****