当前位置: 首页 > news >正文

东莞飞天网站设计公司市北区网站建设

东莞飞天网站设计公司,市北区网站建设,太原seo公司网站,wordpress 多级菜单插件前言#xff1a; 从今天开始我们就要用到IMX6ULL这块开发板进行linux的学习了#xff0c;对于初学者#xff0c;下载好资料、搭建好开发环境后#xff0c;按照下面顺序学习即可#xff1a; 先应用#xff0c;再驱动#xff0c;最后做项目。应用、驱动、项目这三个慢慢走…前言 从今天开始我们就要用到IMX6ULL这块开发板进行linux的学习了对于初学者下载好资料、搭建好开发环境后按照下面顺序学习即可 先应用再驱动最后做项目。应用、驱动、项目这三个慢慢走下来找个工作应该不是很难难的是学扎实找个好工作。 目录 一、配置VMWare 设置为使用双网卡 1.虚拟机网络设置注意事项 2.添加 NAT 网卡  二、软件安装 1 安装Windows软件 2.安装Ubuntu软件 3.使用MobaXterm远程登录Ubuntu 4.使用FileZilla在windows和 Ubuntu之间传文件 5.编程示例Ubuntu上的Hello程序 (1) 用Source Insight编写hello.c (2) 使用FileZilla上传源码 (3) 编译、运行程序  6.下载BSP及配置工具链 (1)配置repo (2)下载BSP (3).配置交叉编译工具链 7.使用Source Insight 阅读Linux内核源码 (1)在Windows 上解压内核源码 (2)建立工程示例 (3)操作示例 一、配置VMWare 设置为使用双网卡 NAT 网卡Ubuntu 通过它上网只要 Windows 能上网Ubuntu 就能上网 桥接网卡Ubuntu 通过它跟开发板联通 NATNetwork Address Translation指网络地址转换。使用 NAT 网卡 时Ubuntu 要访问外网是委托 Windows 发出数据包Windows 接收到回应后 再转发给 Ubuntu。外界看到的都是 Windows看不到 Ubuntu。使用 NAT 时只 要 Windows 能上网Ubuntu 就必定能上网无需设置 Ubuntu 的网络。 桥接网卡Ubuntu 就是使用一个真实的网卡开发板的网线也连接到这个真实的网卡上这样 Windows、Ubuntu、开发板就都可以用过这个网卡互通了。 使用双网卡时VMWare 打开的 Ubuntu 虚拟机界面如图所示 1.点击进入“编辑虚拟机设置” 2.查看是否有双网卡即两个“网络适配器” 1.虚拟机网络设置注意事项 网络适配器应该在开机前设置否则会出现网卡消失等问题。而且网络适配器的顺序应该和虚拟网络编辑器一致网络适配器 1 为桥接模式网络适配器为 NAT 模式比如这里的虚拟网络编辑器是这样设置的虚拟网卡 Vmnet0 是桥接模式Vmnet8 是 NAT 模式那么 Ubuntu 的网络适配器就要这样设置 网络适配器是桥接模式网络适配器 2 是 NAT 模式。 2.添加 NAT 网卡  如果它已经添加了 NAT 网卡无需再添加 NAT 网卡。 如果你的 Ubuntu 虚拟机中没有 NAT 网卡则可以如图 所示添加 NAT 网卡 1.点击进入“编辑虚拟机设置” 2.如果没有 NAT 模式的网卡则继续下一步 3.点击“添加” 4.选择“网络适配器” 5.点击“完成” 6.设置新添加的“网络适配器”的“网络连接”为“NAT 模式” 7.点击确定完成 NAT 网卡的添加 添加 NAT 网卡后可以启动 Ubuntu使用 ifconfig 命令查看 IP再使用 ping 命令确认可以连接外网 目前我们只需要配置NAT网卡进行上网即可 二、软件安装 1 安装Windows软件 在我的资源中有这几种软件的压缩包也可以在官网进行下载 2.安装Ubuntu软件 确保Ubuntu能上网之后使用下面命令一键配置/初始化开发环境(其实就是安装tftp nfsvim 等软件此脚本只支持Ubuntu-16.04 /Ubuntu-18.04)。 book100ask:~$ git clone https://e.coding.net/weidongshan/DevelopmentEnvConf.git book100ask:~$ cd DevelopmentEnvConf book100ask:~$ sudo ./Configuring_ubuntu.sh 上述命令是下载脚本给它添加可执行权限运行它。按提示输入book密码123456和选择 对应的系统如图 如果执行该命令出现如图所示的错误 可以先执行下面的命令后再重新执行前面的命令 sudo apt-get update 3.使用MobaXterm远程登录Ubuntu 先确认Ubuntu的IP可以使用它的NAT网卡IP也可以使用它的桥接网 卡IP。建议使用NAT网卡IP因为使用桥接网卡的话必须启动开发板。 在Ubuntu终端执行ifconfig命令确定NAT网卡IP(注意这个IP过一 段时间会发生变化那就使用新IP重新连接) 安装、运行MobaXterm如下建立Session 在MobaXterm左侧就可以看到如图 双击它就可 以登录Ubuntu(第1次登录时会提示你输入密码密码是123456)然后就可以 执行各种Linux命令了  4.使用FileZilla在windows和 Ubuntu之间传文件 使用MobaXterm既可以ssh登录又可以传输文件不过Mobaxterm在传输文件时使用效率上没有FileZilla高所以我们推荐windows和 Ubuntu互相传输文件时使用FileZilla。 第1次连接时会有如图 所示的提示选择“总是信任” 在Filezilla中左边是Windows文件右边是Ubuntu的文件 5.编程示例Ubuntu上的Hello程序 (1) 用Source Insight编写hello.c 启动Source Insight点击“File”-“New”新建文件如图 接下来编写代码保存文件 #include stdio.h int main(int argc, char **argv) { printf(hello, world!\n); return 0; } (2) 使用FileZilla上传源码 (3) 编译、运行程序  6.下载BSP及配置工具链 100ask_imx6ull 开发板的BSP都保存在Git站点上通过repo命令进行 统一管理。 (1)配置repo 下载repo工具前需要设置git的邮箱和用户名git邮箱和用户名请根据 个人情况进行配置。 book100ask:~$ git config --global user.email user100ask.com book100ask:~$ git config --global user.name 100ask 注意:请先配置git 邮箱和用户名否则会导致下载失败 (2)下载BSP 通过repo管理多个git仓库中的源码可以及时更新最新代码以方便开 发者学习使用。执行以下4条命令(注意repo init那行命令不好复制需要 要认真比对命令有的阅读器复制出去可能会格式错误导致命令错误) 下载git仓库 git clone https://e.coding.net/codebug8/repo.git 创建目录并且进入目录  mkdir -p 100ask_imx6ull-sdk cd 100ask_imx6ull-sdk 执行repo仓库命令里的repo命令并且初始化 ../repo/repo init -u https://gitee.com/weidongshan/manifests.git -b linux-sdk -m imx6ull/100ask_imx6ull_linux4.9.88_release.xml --no-repo-verify 下载源码 ../repo/repo sync -j4 下载成功后可以看到名为Linux-4.9.88的目录可以在Ubuntu压缩 它再传回Windows。在Windows下解压后用source insight建立工程 这样就可以很方便地阅读源码了。 注意使用source insight阅读Linux源码的方法请参考章节《使用Source Insight 阅读Linux内核源码》。 Ubuntu 下压缩命令为(最好是下载之后马上压缩不要编译内核后再压缩 否则文件太大了) tar cjf Linux-4.9.88.tar.bz2 Linux-4.9.88 首次下载时如果提示 Testing colorized output (for repo diff, repo status): 此时输入以下内容即可,继续执行 ../repo/repo sync -j4 命令即可开始同步源码(同步代码根据网络情况需要等待数分钟)。  同步完成后如图  (3).配置交叉编译工具链 交叉编译工具链用来在Ubuntu主机上编译应用程序而这些应用程序是在 ARM 等其他平台上运行。 设置交叉编译工具主要是设置PATH ARCH和CROSS_COMPILE三个环境变 量下面介绍具体设置方法。 设置这3个环境变量有多种方法任意选择其中一种方法即可建议使用“永 久生效”的方法。 永久生效 如需永久修改请修改用户配置文件 vim ~/.bashrc 在行尾添加或修改加上下面几行(请把第3、4行合并为一行有些PDF工 具无法正确复制甚至丢失“-”符号请仔细对比) export ARCHarm export CROSS_COMPILEarm-buildroot-linux-gnueabihf- export PATH$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin 设置完毕后要执行 source ~/.bashrc 命令使其生效并通过 arm-buildroot-linux-gnueabihf-gcc -v 命令来验证是否配置成功 book100ask:~$ source ~/.bashrc book100ask:~$ arm-buildroot-linux-gnueabihf-gcc -v 以上操作是设置IMX6ULL Pro版工具链的过程。 7.使用Source Insight 阅读Linux内核源码 在后面开发驱动程序时驱动程序中用到的函数都是来自内核所以可以先在Windows下 创建内核的Source Insight工程。 如果你不想学习驱动开发那么可以不创建内核的工程。但是以后学习大型APP时也可 以使用Source Insight来阅读、编写代码 (1)在Windows 上解压内核源码 在Ubuntu下压缩了内核把压缩文件通 过FileZilla 传回Windows并解压。 在Windows解压内核时会提示一些错误会提示是否覆盖文件选择“覆盖”即可。这是 因为Linux下的文件区分大小写a.c和A.c以不同的文件但是Windows下不区分大小写 这2个文件是同一个。这些错误不会影响我们阅读源码。 (2)建立工程示例 新建工程 运行source Insight点击菜单“Project-New Project”,如图所示 设置工程名及工程数据目录  在弹出的New Project对话框中设置“New project name”(项目的名 称)然后设置Where do you want to store the project data file? (项目文件保存位置)点击Browse按钮选择源码的目录即可 指定源码目录 设置源码目录 Project Source Directory – the main location of your source files”() 点击红框左边“…”选择源码目录点击OK 添加源码  在新弹出的对话框中点击“Add”或“Add All”。“Add”是手动选择需要 添加的文件而“Add All”是添加所有文件。我们使用“Add All”,在弹出的提 示框中选中“Recursively add lower sub-directories”(递归添加下级的 子目录)并点击OK。同样的Remove File,Remove All是移除单个文件或者移 除所有文件 添加文件完成后会弹出下面窗口点击“确定”即可  此时界面会返回到主界面如图 点击“Close 同步文件 同步文件的意思是让Source Insight去解析源码生成数据库这样有助 于以后阅读源码。比如点击某个函数时就可以飞快地跳到它定义的地方  在弹出的对话框中 选中“Force all files to be re-parsed”(强制解 析所有文件)并点击“Start”按钮开始同步          (3)操作示例 打开工程 前面建议工程后就会自动打开了工程。如果下次你想打开工程启动Souce Insight后点击菜单“Project - Open Porject”就可以在一个列表中选择以前建立的工程 在工程中打开文件 点击P图标打开文件列表双击文件打开文件也可以输入文件名查找文件如图  在文件中查看函数或变量的定义 打开文件后按住ctrl键的同时用鼠标点击函数、变量就会跳到定义 它的位置如图  查找函数或变量的引用 双击函数右键点击弹出对话框选择“Lookup Reference”或者双击函 数后使用快捷键ctrl/来查找引用  其他快捷键
http://www.pierceye.com/news/552788/

相关文章:

  • 搭建个人网站的步骤温州专业微网站制作价格
  • 网站怎么做充值系统php图书管理系统网站开发
  • 多商家网站建设自助建站系统源码 资源网
  • 广州番禺网站制作公司哪家好文章网站建设
  • 漯河网站建设e辽宁身营商环境建设局网站
  • 营销网站建设套餐企业信息公示管理系统
  • 网站布局设计排版网站外部链接做多少合适呢
  • 成品网站 源码1688上海网站建设 找德华专业
  • 网站建设费用申报佛山电脑培训班哪里有
  • 免费网站服务器厦门网站建设推广哪家好
  • 青海海东平安县建设局网站如何建设旅游网站
  • 成都响应式网站开发百度里面的站长工具怎么取消
  • 手机购物网站设计广告设计有限公司
  • 新手制作网站wordpress lamp 教程
  • 响应式的网站做优化好吗wordpress删掉自豪
  • 做网站第一步创建网站根目录
  • vs2010做网站前台专门做试题的网站
  • 柳州集团学校网站建设做美食推广的网站
  • 网站开发 发送邮件功能深圳做分销商城网站
  • 网站备案 取消网上智慧团建官网入口
  • 网站开发 无代码app 外包开发公司
  • 做网站应该用什么配置的手提电脑免费微商城小程序模板
  • 义乌外贸网站建设公司服务外包和劳务外包区别
  • 四川长昕建设工程有限公司网站兰州网站哪里做
  • 电子商务网站规划与管理申请一个域名后怎么做网站
  • 中小企业网站制作方法桂林景区网站策划
  • shopify做全品类网站提交链接
  • 网站建设和运营哪家公司好宠物医疗设计素材网站
  • 泰州网站制作公司中国空间站机械臂
  • 信誉好的常州网站建设网监备案网站更换域名