HOWTO cross compile for the NanoPC-T2
-
Find a device driver for the chip under the path /drivers/iio/adc/mcp3422.ko
-
Integrate the module into the kernel as a module .
$ make menuconfig
device drivers --->Industrial IO Support -----> Microchip Technology(MCP3422/23/24/28)
Recompile the kernel using make ARCH=arm
-
$ make ARCH=arm
-
Install the module using $ make module_install.
-
Find the module in /lib/modules/4.4-s5p4418/drivers/iio/adc/mcp3422.ko
-
Copy the module into the target device.
-
Load the module using insmod command i,e insmod mcp3422.ko
-
Instantiate the mcp3424 device at 0x68 using the command below.
echo mcp3424 0x68 > /sys/bus/i2c/devices/i2c-0/new_device
The device get Instantiated at 0x68 check using i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --