目前我理解项目编译后将bin文件传输到板子中,板子的控制是通过串口控制,板子的传输数据是通过网线传输
1、生成可执行文件
1.编译流程:
首先需要将项目编译,公司的项目里配置有编译环境所以直接用命令进入编译环境进行编译
./scripts/setupenv # 进入临时编译环境
cd openssl-xxx # 版本不定用ls查看
./zss_config_openssl_host.sh # 运行
make all && make install # 编译和下载这个过程需要等一会
cp -rf openssl-install/* ../openssl-installed/ # 复制目标文件
cd ../openssl-installed # 切换文件夹
cp -p ./lib/lib* ../work/commonfs/usr/lib/ # 将本目录下的lib中所有文件复制到上级work文件夹内相对位置
#退回主目录 ( cd .. )
注意如果显示work/commonfs/usr/lib/
文件不存在可先执行make fs_archive
命令否者最后执行make fs_archive
make all # 等待编译成功
2、烧录
1.bin文件导出:
烧录需要先将上述编译好的bin文件取出来
虚拟平台 win + r : //192.168.91.98 # 将bin文件由虚拟化桌面环境取出
实际桌面 win + r : \\192.168.96.30 # 将bin文件取出到实际桌面开始烧录
2.bin烧录:
烧录采用MobaXterm与板子连接控制板子,3CD软件用于将主机的bin文件传输到板子
[1]MobaXterm:
串口线连接moba和板子看看设备管理器是否识别到板子,如果识别不到则
识别后
[2]常用命令:
ifconfig # 查看板子的ip地址
fconfig eth0.20 10.10.10.12 netmask 255.255.255.0 # 设置板子网口ip地址和子网掩码
cli # 进入板子系统
show firewall service config # 显示板子系统防护墙信息
set firewall service PING enable # 关闭防火墙,启动PING
[3]板子与主机互ping:
板子能与主机互相ping通是传输数据的前提,板子与主机应该在同一个局域网内且板子与主机的防火墙都关掉才能互相ping通
板子的网口:
设置主机网口为:
确保板子和主机在一个局域网内那么主机ip设置为10.10.10.x即可
主机防火墙关一下
那么就可以互相ping通了
[4]3CD:
上述我选择的服务器名字叫red,需要设置密码,需要传输的文件放在F:\linux内
[5]烧录操作:
#root登录
TS3000>upgrade mgm 3000u-hm-mgm_upd_V2.0.0-RC5_202401171138.bin ftp:10.10.11.100 anonymous # 传输anonymous文件夹中的3000u文件到板子中,主机ip为...
show image info # 显示Next boot image: 1说明成功
reboot # 重启即可
注意输入不了密码重启板子试试用root登录