+Linux环境下实现开机自启动设置,100%可行(超详细以设定IP地址为例)
本帖的主要讲一下如何实现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
一起学习