hisi3518e烧录过程Word文档下载推荐.docx
- 文档编号:15862444
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:10
- 大小:587.49KB
hisi3518e烧录过程Word文档下载推荐.docx
《hisi3518e烧录过程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《hisi3518e烧录过程Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
二、制作文件系统:
1、首先将~/mpp2/ko/pinmux_hi3518.sh文件的两行注释掉:
net_mii_mode函数中的:
himm0x200f005c0x1和himm0x200f00700x1这两行。
2、拷贝该ko文件到~/osdrv/pub/rootfs_uclibc文件下。
3、把~/osdrv/pub/rootfs_uclibc文件夹打包成镜像的命令:
mkfs.jffs2-d文件系统的路径-l-e0x10000-o文件镜像的目标位置/文件镜像名称;
如:
mkfs.jffs2-d~/lenglihong/HiSi3518/Hi3518_SDK_V1.0.9.0/osdrv/pub/rootfs_uclibc-l-e0x10000-o~/lenglihong/HiSi3518/Hi3518_SDK_V1.0.9.0/osdrv/pub/rootfs_64k_ko.jffs2
三、烧录过程
在WINDOW7下的烧录:
(1)、工具
SecureCTR、tftpd32
(2)、具体步骤
1、安装usb转串口的驱动
在~/usb驱动/WIN7驱动2/Prolific_DriverInstaller_v110.exe目录下
安装后到设备管理器中查看是否安装成功。
2、安装tftpd32软件,在XX上面随便搜索一个下载,安装后,打开tftpd32软件。
其中当前目录指的是安装tftpd32的安装目录,点击显示目录可以看到该目录下的内容。
后面要烧录的镜像文件都是放在这个目录下的,在u-boot控制命令台加载镜像文件的时候,自动从该目录下搜索指定的镜像文件。
服务器IP地址指的是当前PC机的IP地址,当打开tftpd32软件的时候,会自动把你当前PC上的IP地址加载到此处。
如果你想修改服务器的IP地址,直接把你的PC的IP地址修改后,打开tftpd32软件,会自动加载的。
3、安装SecureCTR软件,具体步骤请XX。
首先打开SecureCTR软件,选择快速链接,会弹出一个选项框。
在Protocla下拉菜单中选择serial;
Port的选择依据安装驱动时分配的com端口;
波特率选择115200
点击ok
当窗口出现绿色勾时表明链接成功。
4、重新启动开发板,按住ctrl+c进入u-boot的控制台,再根据烧录步骤,输入命令烧kernel和文件系统。
但是一定要把相关镜像文件拷贝到tftpd32的安装目录下,不然找不到。
在LINUX下的烧录:
minicom、tftp
(2)、步骤
1、安装ftpd以及相关软件包
sudoapt-getinstallxinetdtftpdtftp
2、创建文件/etc/xinetd.d/tftp并且按如下所示配置
servicetftp
{
protocol=udp
port=69
socket_type=dgram
wait=yes
user=nobody
server=/usr/sbin/in.tftpd
server_args=/tftpboot
disable=no
}
3、在系统根目录下创建tftproot目录,并修改权限
$sudomkdir/tftpboot
$sudochmod-R777/tftpboot
$sudochown-Rnobody/tftpboot
4、启动tftp服务
$sudo/etc/init.d/xinetdstop
$sudo/etc/init.d/xinetdstart
如果出现错误如下:
Ratherthaninvokinginitscriptsthrough/etc/init.d,usetheservice(8)
utility,e.g.servicexinetdstop
Sincethescriptyouareattemptingtoinvokehasbeenconvertedtoan
Upstartjob,youmayalsousethestop(8)utility,e.g.stopxinetd
xinetdstop/waiting
原来新版本下不能用此方式启动tftpserver了,要用
service/etc/init.d/xinetd(服务名)start(stop/restart)
5、检查tftp是否已经启动成功
$sudonetstat-lnput
红色代表服务已启动。
6、测试:
传输一个文件
也可以将localhost改为127.0.0.1
如果出现错误,可能是hello.txt的权限不够。
用ls-l文件查看改文件的权限。
文件的权限应该是666若低于该权限,请修改为666。
SudoChmod666文件;
7、下载minicom
(1)有些linux系统自带了minicom,直接用命令安装就行了:
apt-getinstallminicom;
也可以从以下地址下载安装:
http:
//alioth.debian.org/projects/minicom/
(2)安装完成后:
用指令"
rpm-qa|grepminicom"
来确认是否安装了minicom,回车后会显示minicom的版本信息.
第一次启动时:
即输入minicom提示错误。
则需:
minicom-s
启动
出现配置菜单:
选serialportsetup
进入串口配置
输入A配置串口驱动为/dev/ttyS0(如果使用USB转接口,SerialDevice要配置为/dev/ttyUSB0)
输入E配置速率为1152008N1
输入F将HardwareFlowControl设为NO
回车退出
由于我们使用minicom作为超级终端控制路由器等设备,而不是控制modem,所以需要修改Modemanddialing,将Initstring,Resetstring,Hang-upstring设置为空.设置完成后选择Savesetupasdfl将当前设置保存为默认设置.(若保存时出错,可能是因为权限不够,用root身份配置minicom则可)
在配置菜单选Savesetupasdf1保存(一定要记得这一步)
选Exit退出
下次在输入minicon即可直接进入。
命令minicom是进入串口超级终端画面,而minicom-s为配置minicom。
说明/dev/ttyS0对应为串口0为你连接开发板的端口。
注意:
非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复
8、接下来就可以进入mincom进行烧录了
若出现TFTPerror:
'
Accessviolation'
这种错误,可能是因为/tftpboot目录下的镜像文件权限不够,设置成666即可。
可能遇到以下问题:
四、挂载NFS文件系统
1、在你的PC机上安装NFS服务
执行sudoapt-getinstallnfs-kernel-server
查看nfs端口是否打开:
netstat-tl
可以看出nfs和sunrpc端口已经处于监听状态。
启动和停止nfs命令如下:
sudo/etc/init.d/nfs-kernel-serverstart(stop/restart)
接下来对nfs服务器进行配置:
打开/etc/exports文件,在末尾加入:
/home/kevin*(rw,sync,no_root_squash)
注:
nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:
/home/kevin:
要共享的目录
*:
允许所有的网段访问
rw:
读写权限
sync:
资料同步写入内在和硬盘
no_root_squash:
nfs客户端共享目录使用者权限
重启服务:
#sudo/etc/init.d/portmaprestart<
---重启portmap,
#sudo/etc/init.d/nfs-kernel-serverrestart<
---重启nfs服务
#showmount-e<
---显示共享出的目录
nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定
命令执行情况如下:
kevin@ubuntu:
~$sudo/etc/init.d/portmaprestart
现在可以在本机上试一下:
#sudomount-tnfslocalhost:
/home/kevin/mnt
localhost为本机linux的IP地址
这样就把共享目录挂到了/mnt目录,取消挂载用:
#sudoumount/mnt
如果用在嵌入式设备上挂载,要加上参数-onolock
我在开发板上使用的挂载命令:
ifconfigeth0192.168.16.105//配置板子的IP地址
ifconfig//查看网络状态
ping192.168.16.100//查看是否与PC机连通网络
连通的情况下,才能正确挂载nfs系统:
mount-tnfs-ointr,nolock,rsize=1024,wsize=1024192.168.16.100:
/home/leng/lenglihong/myrootmfs/mnt
参数解释:
intr--当服务器宕机或者无法到达时,允许中断NFS请求。
nolock--禁用文件锁。
rsize=8192和wsize=8192
--通过设定大的同时传输的数据块大小(bytes),以提高NFS读写的速度。
改变这些值时要当心,一些旧的linux内核和网卡在大的块大小不能正常工作。
接下来就可以在板子的/mnt目录下看到PC机上/home/leng/lenglihong/myro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- hisi3518e 过程