ABB IMD***04
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
【厦门莫格电气自动化有限公司】
【Xiamen Mogget Electric Automation Co.,Ltd】
【当天顺丰发货,欢迎***验货,不要犹豫,不要徘徊,错失良机,后悔晚矣】
【来电咨询:雷(女士)】
【销售***请点上面↑↑↑↑↑↑↑↑↑↑】
【传真:0592-6514751 (请备注:雷琳收)】
【邮箱:1982497648@***.com 】
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ABB IMD***04
ABB IMD***04
ABB IMD***04
gpio_interrupt =libsoc_gpio_request(libsoc_board_gpio_id(config, "SODIMM_63"),LS_GPIO_SHARED);
if (gpio_interrupt == NULL) {
perror("gpio request failed");
gotoexit;
}
gpio_led = libsoc_gpio_request(libsoc_board_gpio_id(config,"SODIMM_55"), LS_GPIO_SHARED);
if (gpio_led == NULL) {
perror("ledgpio request failed");
gotoexit;
}
---------------------------
c). 在Colibri iMX6上面部署测试
./ 在 Colibri Evaluation Board 上 SODIMM_55 连接 LED4,SODIMM_63 连接 SW6。
./ ***配置文件到 Colibri iMX6
将 libsoc ***目录中 contrib/board_files 文件夹内对应的配置文件***到目标板的 /etc 目录,并重命名为 nf。
./ *** libsoc 应用
将 io-ctrl 目录中编译成功文件 io ***到目标板上。
./ 运行应用
按下SW6,LED4 随着按键点亮或者熄灭。
---------------------------
root@colibri-imx6:~# ./io
Waiting for interrupt. Press 'q' and'Enter' at any time to exit
Interrupt occurred 1 times
Interrupt occurred 2 times
---------------------------
4). V2.8b3 之前 BSP
a). 该版本之前的 BSP 并不包含 libsoc,用户需要***源码交叉编译。
---------------------------
$ gitclone https:///jackmitch/libsoc.git
$ cdlibsoc
$./home/ben/Toradex/DISK/LinuxSDK/v2.7-gcc6/SDK-GCC6/Colibri_iMX6/environment-setup-armv7at2hf-neon-angstrom-linux-gnueabi
$autoreconf -i
$./configure --host=arm-angstrom-linux-gnueabi--prefix=/home/ben/Toradex/DISK/LinuxSDK/v2.7-gcc6/SDK-GCC6/Colibri_iMX6/sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/--enable-board=colibri-imx6 --with-board-configs
---------------------------
// --prefix 指向 SDK 中 rootfs 目录,根据实际使用的开发板设置 --enable-board
---------------------------
$ MACHINE=colibri-imx6 make -j3
$ make install
---------------------------
b). *** libsoc 库文件到目标板
SDK 安装目录中sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/lib/.2.4.2 文件***到 ColibriiMX6 的 /lib,并创建下面链接
---------------------------
root@colibri-imx6:~# cd /lib
root@colibri-imx6:~# ln -s .2.4.2.2
root@colibri-imx6:~# ln -s .2.4.2
---------------------------
c).剩下的部分和上面部署测试一致,这里就不赘述了。