1.实验环境

硬件平台:迅为电子 imx6ull 终结者开发板(板载 RTL8723wifi 模块)
开发板运行的操作系统: yocto 文件系统(如果大家使用的是其它的文件系统,需要注意的是搭建交叉编译环境所需要的交叉编译器一定要和制作文件系统使用的交叉编译器一致。)
2.交叉编译 openssl
使用 ssh 上传本压缩包里面的“openssl-1.0.1s.tar.gz”到 UBuntu 系统,如图 2.1所示:
然后在终端输入“tar -xvf openssl-1.0.2h.tar.gz”,开始解压 openssl,如图 2.2所示:
解压完成会生成“openssl-1.0.2h”目录,如图 2.3所示:
我们使用“cd openssl-1.0.2h”命令,进入“openssl-1.0.2h”目录,如图 2.4所示:
然后我们在终端输入命令

./config no-asm shared --prefix=$(pwd)/install

no-asm:是在交叉编译过程中不使用汇编代码代码加速编译过程,原因是它的汇编代码  是对 arm 格式不支持的;
Shared:生成动态连接库;
prefix:指定 make install 后生成目录的路径(我们安装到当前目录的 install 文件夹里面);
运行结果如图所示:
然后我们使用“vi Makefile”命令,打开 Makefile 文件,如图 2.6所示:
我们需要修改 Makefile 文件里面的“CC,AR,RANLIB,MM,SHARED_LDFLAGS“这几个变量,这几个变量分别改成:
CC= arm-linux-gnueabihf-gcc
删除 CFLAGS=中的 m64
AR= arm-linux-gnueabihf-ar $(ARFLAGS) r
RANLIB= arm-linux-gnueabihf-ranlib
NM= arm-linux-gnueabihf-nm
SHARED_LDFLAGS=
最终修改结果如图 2.7和图 2.8所示:
按照上面的修完完成以后保存并退出,接着在终端输入“make”命令,可以编译 openssl,运行结果如图 2.9所示:
编译完成如图 2.10所示:
接着我们在终端输入“make install”安装命令,如图 2.11所示:
执行完“make install”命令,会将编译生成的库文件,以及一些头文件拷贝到“ install” 文件夹,如图 2.12所示:
至此关于 openssl 的安装完成了。
3.交叉编译 libnl
使用 ssh 上传本压缩包里面的“libnl-3.2.25.tar.gz”到 Ubuntu 系统(与上面的 openssl 在同一个目录下),如图 3.1所示:
然后在终端输入“tar -xvf libnl-3.2.25.tar.gz”解压命令,如图 3.2所示:
解压完成以后使用“cd libnl-3.2.25”进入到 libnl 目录,如图 3.3所示:
然后我们在终端输入
./configure --host= arm-linux --prefix=$(pwd)/install --enable-shared --enable-static CC=arm-linux-gnueabihf-gcc”命令。
--prefix=$(pwd)/install
指定编译出来的库存放的路径(当前目录下的install 文件夹)
运行结果如图 3.4所示:
接着我们在终端输入
编译命令,如图3.5所示:
编译完成如图 3.6所示:
然后我们在终端输入“make install”命令,安装编译生成的库文件到当前目录的“install” 文件夹,如图 3.7所示:
我们可以使用“cd install”命令,进入到“install”文件夹查看编译生成的文件,如图 3.8所示:
至此 libnl 交叉编译就完成了。
剩下部分请关注:迅为imx6ull开发板板载RTL8723wifi模块创建AP热点(二)
好物推荐-终结者开发板
i.MX6ULL终结者开发板使用手册内容提纲:

迅为imx6ull开发板板载RTL8723wifi模块创建AP热点(一)相关推荐

  1. 迅为iMX6ULL开发板-创建 ap 热点

    本文转自迅为iMX6ULL开发板使用手册第九十九章,使用的资料已经放到了开发板网盘资料中,路径为:11_Linux 系统开发进阶\99_章节使用资料. 关注公众号"迅为电子" ,  ...

  2. [教程]北京迅为iMX6ULL开发板上配置 AP 热点

    本文转自迅为iMX6ULL开发板使用手册第九十九章,使用的资料已经放到了开发板网盘资料中,路径为:11_Linux 系统开发进阶\99_章节使用资料. 关注公众号"迅为电子" , ...

  3. S5PV210开发板板载Gsensor KXTE9读取XYZ坐标值

    Study210开发板板载Gsensor读取XYZ坐标值 一.板载Gsensor KXTE9需要用到的寄存器简介 1. CT_RESP (0x0C) 2. X_OUT (0x12) 3. Y_OUT ...

  4. 北京迅为IMX6ULL开发板 DHT11网络编程实战练习

    转自:[北京迅为i.mx6ull终结者开发板使用手册]第六十三章 QT 实战项目 硬件平台:IMX6ULL开发板   63.1 DHT11&网络编程实战练习 本项目为阶段性练习,内容简洁实用, ...

  5. 迅为IMX6ULL开发板NFS服务器的搭建

    基于迅为IMX6ULL开发板 (1)在 ubuntu 安装 nfs 服务:在管理员的身份下运行 apt-get install nfs-kernel-server (2) 在/home 下创建一个名为 ...

  6. 迅为-iMX6ULL开发板上配置AP热点

    开发板连接好电源和调试串口,然后打开调试串口终端,然后给开发板上电,等待系统启动 完成,如图 99.6.1 所示: 然后把第五章制作好的 U 盘插入开发板的 USB 接口,可以看到串口打印出 USB ...

  7. Linux arm 内核选项和busybox选项 加载tun模块 -- 创建/dev/tun 字符设备

    Linux arm 内核选项和busybox选项 加载tun/tap模块 – 创建/dev/tun 字符设备 可以参考博客1: linux下TUN/TAP虚拟网卡的使用 可以参考博客2:ubuntu下 ...

  8. 迅为IMX6ULL开发板Linux学习教程

    1800+页使用手册(持续更新)+入门视频教程+实战视频教程 关注VX公众号:迅为电子 ,  回复 :终结者,免费获取产品资料  让教程更细致,终结入门难! 所有教程由迅为原创,是迅为工作多年的工程师 ...

  9. 【嵌入式开发板】迅为iTOP-4412开发板板及资料介绍

    4412开发板屏幕的连接设计 采用HDMI线连接方式,牢固耐用使用方便,同事也兼容传统的连接方式. 从外观上来看,开发板有 2 个 HDMI 接口,其实只有一个可以接到 HDMI 显示器上.如下图所示 ...

最新文章

  1. html单击数字显示图片,记SpannableString金融数字显示与Html.from显示图片
  2. MySQL之权限索引学习整理
  3. postman提取返回值
  4. SQLite入门笔记
  5. dante pam mysql_FreeBSD下安装dante(sockd)并使用pam-pwdfile进行认证
  6. python判断音频是问句_Gamma Lab:让机器回答一个自然语言问题需要几步?
  7. vim编辑器的简单使用
  8. 2010-2011年美国大学综合排名
  9. 水星怎么设置网速最快_设置水星无线路由器限制网速的实现方法
  10. 使用docx4j追尾合并多个docx文件为一个docx文件
  11. Autovue v21.0.2的新功能
  12. 35岁-45岁的年龄,找不到工作,该如何规划自己的职场下半场?
  13. Ubuntu 安装企业版微信
  14. 电路原理 | 非线性电阻电路的小信号法,动态电路电感
  15. 原装Win8系统换win7系统(图文教程)
  16. 【秘鲁收款】秘鲁外贸收款Pago Efectivo支付
  17. 智慧树python程序设计答案_智慧树知道Python程序设计完整答案
  18. 第三步,下载刷机软件和刷机包。 1.miflash 小米官方刷机软件 http://bigota.d.miui.com/tools/MiPhone20151028.exe 2.下载刷机包。
  19. 几款博客离线发布工具
  20. for循环,给标题内容累计打标签

热门文章

  1. 小象学院—hadoop进阶项目实战(完整)
  2. 计算机教学中ppt的作用,多媒体课件在教学中的作用
  3. Java 第二周总结1024 面向对象
  4. 计算机插u盘会闪烁,u盘灯一直闪 u盘插上以后灯一直闪亮但不显示怎么办
  5. 作为管理者,应不应该认错?
  6. Windows10 软件推荐
  7. moldflow2015软件安装技巧
  8. web worker实现一个简单的异步编程
  9. MySQL索引深入解析
  10. gcc, g++ - GNU 工程的 C 和 C++ 编译器