友善之臂6410设置静态Ip

发布者:翠绿山水最新更新时间:2024-10-15 来源: cnblogs关键字:友善之臂 手机看文章 扫描二维码
随时随地手机看文章

涉及的文件

/etc/init.d/rcS  :开机后会启动的脚本文件,里面会设置全局变量,挂载文件,创建目录和启动一些脚本和进程等

/etc/init.d/ifconfig-eth0 :通过文件名就可以知道这个文件是设置网口eth0相关的mac地址,ip 等

/etc/eth0-setting ;这文件真正是设备网口相关信息的,它会北ifconfig-eth0调用的。


设置和分析

也就是说:rcS调用ifconfig-eth0, ifconfig-eth0调用eth0-setting,按照这样推理直接把网卡的信息设置到eth0-setting里面,再开机后就会设置网口的信息了。但是这样做了后,会发现,当你在开机后立即执行命令ifconfig,可能能看见Ip被正确的设置了,但是,随后ip又变成了自动获取的ip,好奇怪啊。看一下rcS文件中的三个执行句:

1

2

3

/sbin/ifconfig lo 127.0.0.1

/etc/init.d/ifconfig-eth0

fa-network-service


前两个已经很清晰了,fa-network-service是干什么用的,ps一下,发现有这个进程,看着肯定是设置网络的,把它注掉,不让它启动,开机重启Ok 了,至于这个文件到底是干什么用的,还真不知道呢,但是把它注掉就不在自动获取Ip了。


关键字:友善之臂 引用地址:友善之臂6410设置静态Ip

上一篇:uboot启动Linux内核时undefined instruction错误
下一篇:Uncompressing Linux... done, booting the kernel

推荐阅读最新更新时间:2024-11-17 22:50

s3c6410的UART设备驱动(2)
上一篇说到了第一部分,这一篇说第二部分,如下这部分: 在模块初始化是调用uart_register_driver和uart_add_port注册UART驱动并添加端口,在模块卸载时调用uart_unregister_driver和uart_remove_one_port以注销UART驱动并移除端口。 1、先说uart_register_driver函数,这个函数在 static int __init s3c24xx_serial_modinit(void) module_init(s3c24xx_serial_modinit);中被调用。 列出其源码,在Serial_core.c (linux2.6.28drive
[单片机]
OK6410A 开发板 (八) 15 linux-5.11 OK6410A start_kernel 打印角度 第一阶段 vfs
打印信息 Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear) memblock_alloc_try_nid: 131072 bytes align=0x40 nid=-1 from=0x00000000 max_addr=0x00000000 alloc_large_system_hash+0x17c/0x2c0 memblock_reserve: memblock_alloc_range_ni
[单片机]
友善Mini2440嵌入式Linux下应用程序对Nand Flash的读写操作
接上篇继续分析Nand Flash驱动:Nand Flash的设备探测函数s3c24xx_nand_probe的动作。 s3c24xx_nand_probe函数首先创建代表MTD原始设备的数据结构体struct mtd_info *mtd,并将其初始化,源代码如下所示: /* s3c24xx_nand_probe * called by device layer when it finds a device matching one our driver can handled. This code checks to see if * it can allocate all necessary resources t
[单片机]
6410中的PWM 定时器
看了OK6410的手册,感觉晕晕的。 需要整理一下思路。 我觉得主要的知道下面这几个内容吧。 定时器的电路结构。 定时器的工作原理是什么。定时器如何来使用。{使用的时序是什么,在时间轴上各个寄存器应该如何配置} 里面涉及的寄存器都有哪些。 各个寄存器的职责是什么。 1. 简单介绍 : S3C6410X中有5个定时器,这些定时器产生内部中断。其中,Timer0和Timer1具有PWM功能,而Timer2,3,4没有此功能。 PWM具有两种操作模式:自动装载模式,一次触发模式。为实现PWM功能,芯片提供了16个功能寄存器。这些功能寄存器都连接APB总线。 定时器具有双缓冲特性,这样就能在不停止当前定时器操作的情况下
[单片机]
<font color='red'>6410</font>中的PWM 定时器
OK6410A 开发板 (八) 2 linux-5.11 OK6410A linux开发环境搭建
代码 : https://github.com/lisider/linux/tree/ok6410a-linux-5.11 提交id : 4459e78a4d845f08286623b98546bcefbb45ddb9 defconfig : arch/arm/configs/ok6410A_sdboot_mini_net_defconfig 要实现 u-boot tftp uImage uImage 网络挂载 根文件系统 1 TFTP服务器与客户端的安装 2 NFS服务器的安装 3 内核的配置 $ cat arch/arm/configs/ok6410A_sdboot_mini_defconfig
[单片机]
s3c6410的UART设备驱动(3)
上一篇说到了第二部分,但没说完,这一篇接着说第二部分,如下这部分: 在模块初始化是调用uart_register_driver和uart_add_port注册UART驱动并添加端口,在模块卸载时调用uart_unregister_driver和uart_remove_one_port以注销UART驱动并移除端口。 1、先来看uart_add_one_port函数,源码如下: /** * uart_add_one_port - attach a driver-defined port structure * @drv: pointer to the uart low level driver structure fo
[单片机]
Tiny6410裸机编程-----WatchDog
WatchDog (看门狗) 本质上是一个定时计数器,当该计数器递减到0时会产生一个通知(中断或复位),主要用于解决嵌入式系统意外跑飞等运行不正常的问题。开发板一般在默认的情况下都会开启WatchDog, 这样当计数器递减到0时系统就会复位。因为出现异常的可能性几乎可以忽略,所以bootloader在开始执行时就会关掉开门狗。所以,对WatchDog的最经典操作就是:关闭。 2. Principle (1) WatchDog只使用PCLK时钟 (Tiny6410在没有初始化时钟时,整个开发板由一个12MHz的外部晶振提供频率,PCLK工作频率也是12MHz); (2) PCLK 再经过一个8位分频器Prescaler, 相
[单片机]
Tiny<font color='red'>6410</font>裸机编程-----WatchDog
s3c6410的GPIO驱动总结
1、查看gpio状态: gpio.h 头文件中int gpio_request(unsigned gpio, const char *label); ,该函数的功能是通过查看该gpio保存的记录标志是否为NULL来判断GPIO是否被占用,并把此gpio取名为*lable。 例如:if(gpio_request(S3C64XX_GPB(0), GPB )) 2、上拉电阻状态: plat/gpio-cfg.h 头文件中s3c_gpio_setpull(unsigned int pin, s3c_gpio_pull_t pull); ,该函数的功能是将pin引脚的上拉电阻设置成“pull”状态。
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved