推荐购物网站建设,海珠天河番禺新闻,业务型网站首页,网建工作目录
i.mx6ull开发板配置ip
静态IP配置
命令行配置
配置文件配置
动态IP配置
命令行配置
配置文件配置
为什么编译驱动程序之前要先编译内核#xff1f;
init系统服务
systemv守护进程
systemd守护进程 i.mx6ull开发板配置ip
i.mx6ull有两个网卡#xff08;eth0和…目录
i.mx6ull开发板配置ip
静态IP配置
命令行配置
配置文件配置
动态IP配置
命令行配置
配置文件配置
为什么编译驱动程序之前要先编译内核
init系统服务
systemv守护进程
systemd守护进程 i.mx6ull开发板配置ip
i.mx6ull有两个网卡eth0和eth1。配置方法命令行配置临时和配置文件配置永久。 静态IP配置
命令行配置
临时配置重启无效。
ifconfig eth0 192.168.5.9 配置文件配置
永久配置重启生效。
打开网络配置文件
vim /etc/network/interfaces
修改如下内容 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.5.9 netmask 255.255.255.0 gateway 192.168.5.1 重启网络服务
/etc/init.d/S40network restart
reboot 动态IP配置
命令行配置
临时配置重启无效。
udhcpc -i eth1 配置文件配置
永久配置重启生效。
打开网络配置文件
vim /etc/network/interfaces
修改如下内容 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.5.9 netmask 255.255.255.0 gateway 192.168.5.1 auto eth1 iface eth1 inet udhcpc 重启网络服务
/etc/init.d/S40network restart
reboot 为什么编译驱动程序之前要先编译内核
驱动程序要用到内核文件。 比如驱动程序中的#include asm/io.h其中asm是一个链接文件指向asm-arm或asm-mips这需要先配置、编译内核才会生成asm这个链接文件。 编译驱动时用的内恶化、开发板上运行的内核要一致。 开发板上运行的内核是出厂时烧录的编译驱动时的内核是用户自己编译的这两个内核不一致时会导致一些问题。所以我们编译驱动程序前要把自己编译出来的内核放到板子上代替原内核。 更换板子的内核后板子上的其他驱动也得更换。 板子使用新编译的内核时板子原来的其他驱动也要更换为新编译出来的。 init系统服务 init是Unix和类Unix系统中用来产生其它所有进程的程序。它以守护进程的方式存在其进程号为1。Linux系统在引导时加载Linux内核后便由Linux内核加载init程序由init程序完成余下的引导过程比如加载运行级别加载服务引导Shell/图像化解密等。 systemv守护进程
System VSysV在大多数Linux发行版中使用最广泛。
init程序在systemv中在内核加载后运行的第一个程序。会做一些事情其一就是加载一系列脚本来启动各种系统服务例如网络、ssh守护程序等。
所有的System V初始化脚本都存储在/etc/rc.d/init.d或/etc/init.d目录中。这些脚本用于控制系统的启动和关闭。 比如使用“/etc/init.d/S50sshd start”开启ssh服务使用“/etc/init.d/S50sshd stop”关闭ssh服务。 systemd守护进程
systemd源于Unix的一个习惯在Unix中常用“d”作为系统守护进程的后缀表示daemon。 systemd是Linux的init程序包括守护进程、程序库以及应用软件。其开发目标是提供更优秀的框架以表示系统服务间的依赖关系并依此实现系统初始化时服务的并行启动同时达到降低Shell的系统开销的效果最终代替现在常用的System V和BSD风格的init程序。 目前绝大多数的Linux发行版都已采用systemd代替原来的Sydtem V。