微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > +Linux环境下实现开机自启动设置,100%可行(超详细以设定IP地址为例)

+Linux环境下实现开机自启动设置,100%可行(超详细以设定IP地址为例)

时间:10-02 整理:3721RD 点击:

    本帖的主要讲一下如何实现IP地址掉电不丢失的问题;其实官方教程大概提了一下,但是没有具体的细节,希望本帖能帮助你。通过本帖你可以把所有想自启动的代码加进去,这样是不是很带劲呢?

工具清单:

1.      RS232-TTL模块(官方提供)

2.      RS232-TTL驱动(互联网)

3.      Tera Term Pro软件(官方提供)

4.      外接电源(自备)

5.      最重要的是IM283和Touch屏(官方提供)

下面开始干活了!


1. iMX283开机之前先把RS232-TTL接上,具体接的步骤大家应该都会的,不会的话可以参考《ARM9嵌入式系统硬件设计指南(上).pdf》



2.开机启动同时打开Tera Term Pro这个软件实时监控串口数据,直到最后进入LINUX系统桌面,随便输入任何数据,然后按串口提示输入数据;用户名:root密码root


大家最好先配置一下ip地址方法是输入ifconfig eth0 192.168.12.120然后再做下面的步骤。



大家看我的步骤,其实看似简单有的时候一次不一定成功,有可能输错哦!尤其注意的是空格;我就上面图片的小步骤容易出错的地方说一下

第1、2、3很简单只要记住用户名和密码都是root就可以了

第4输入cd  /etc 注意要加空格

第5输入 ls 意思是把etc文件夹根目录下的内容显示出来

第6 cd rc.d 注意没有“/”,但是有空格

第7、8、9和第6一样的;

进入init.d以后我们看到了start_userapp,这到了关键的时刻,我们要做的是打开这个文件,然后编辑,最后在保存退出;中间过程有点复杂了!



3.当看到了上面的图片了以后我们输入 vi start_userapp 回车后就进入了start_userapp编辑模式


如下图所示



此时我们看到光标一直在那个地方闪烁,我们这时输入”i”进入vi插入模式,通过键盘的上下左右键把光标移动到如下所示



下面,然后回车就可以看到有了空行

我们在第一个空行处输入ifconfig eth0192.168.12.120后回车

再输入route add default gw192.168.12.200

(具体的IP和网关可以按自己的定义来)


输完以后直接按“ESC”键,然后输入“:wq”回车后就有回到了如下界面



现在我们再一次打开 start_userapp时发现内容却实变了



好了,为了验证是否成功我们重新启动iMX283,在正常进入了系统后我们还是利用串口输出数据查看一下ip的值,直接输入 ifconfig eth0 查看即可;谢谢大家




没问题成功启动自己自动设置了,掉电不丢失了!


细节君完胜

不错。之前搞了好几次都不成功,向小编学习。

呵呵 一起学习了

O(∩_∩)O
一起学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top