嵌入式WEB开发中常用到的一些命令和资源

本文介绍如何临时修改虚拟机或单板IP,并提供web开发、计时编译及单板应用层程序更新的方法。同时,分享了通过tftp进行文件传输、使用mount进行挂载的工作流程,以及单板的烧录Bin、MAC地址修改的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟机或者单板IP的临时修改,重启后不再生效

ifconfig eth0 10.144.15.13 netmask 255.255.254.0


web开发有个好处就是你只需要登录单板将对应的网页替换,刷新即可。不需要重新编译,调试使用alert,相对可视化,是比较便利的

计时需要编译webserver中的源码,也不必要每次都重新刷单板的应用层程序,单板的升级来说一般都比较耗时。

使用mount,是个高效工作的途径


普通文件上传下载 tftp 命令就可以,但是需要先开一个tftpserver  使用tftpd32.exe 就可以,非常绿色,也方便。

tftp -p -l filename dstip

tftp -g -r filename dstip


大概的一个mount和gdb过程

mount -t nfs -o nolock 192.168.0.18:/opt/STM/STLinux-2.3/devkit/arm/target/lib /lib
mount -t nfs -o nolock 192.168.0.18:/opt/STM/STLinux-2.3/devkit/arm/target/usr /usr
mount -t nfs -o nolock 192.168.0.18:/home/share/SNMP_C10_SetSSL /mnt/app_bin0/
cd mnt/app_bin0/bin/bin_arm
./init_env
gdb -d ../.. app_arm


//避免被一些干扰打断

handle 13 nostop noprint
c


----------烧录Bin-------------

以下是在特定的单板上的操作,大概的过程概念是类似的

#reboot <- press space key when loading ->

spear310>print
spear310>setenv serverip 192.168.0.2 <- 192.168.0.2 is tftp server ip->
spear310>ping 192.168.0.2 <- except: host 192.168.0.2 is alive  ->
spear310>tftp 1000000 UPS2000Image.bin
spear310>prote off all;erase all;cp.b 1000000 50000000 $(filesize)
spear310>boot <- when :copy flash done ->


---------mac 修改-----------


====串口方式修改===
reboot(开始启动时频按空格,进入spear310> 命令提示行)
spear310>protect off all
spear310>setenv ethaddr 20:10:01:26:12:20 (设定mac地址)
spear310>saveenv (保存环境设置)
spear310>print (打印环境变量)
spear310>boot (重启单板)

重启后ifconfig 查看mac地址修改是否成功


----------[rpm 安装卸载查询]------------
http://blog.youkuaiyun.com/tea_wu/article/details/8563190


----GOAHEAD 文件上传-----
http://blog.youkuaiyun.com/GreatLiu2009/article/details/8349525
http://blog.youkuaiyun.com/reille/article/details/6876980
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值