DM8168 开发环境搭建
来源:互联网 发布:广告清理软件 编辑:程序博客网 时间:2024/06/05 04:31
location:/dvrrdk/DVRRDK_04.01.00.02/dvr_rdk/docs
1,准备工作:
搭建环境之前需要先准备如下文件:
(1)DVRRDK-04.01.00.02-Linux-x86-Install DVRRDK的安装包
(2)arm-2009q1-203-arm-none-linux-gnueabi 交叉编译环境
2,开始搭建环境
(1)安装DVRRDK
在终端下进入DVRRDK-04.01.00.02-Linux-x86-Install所在的目录,直接运行DVRRDK-04.01.00.02-Linux-x86-Install,选择typical类型,自由选择安装目录
命令: ./DVRRDK-04.01.00.02-Linux-x86-Install
(2)在刚刚的安装目录中,解压DVRRDK_04.01.00.02.tar.lzma
参考命令:tar --lzma -xvpf DVRRDK_04.01.00.02.tar.lzma
解压缩后文件夹中包含一下文件:
(3)安装nfs和tftp
参考命令:sudo apt-get install nfs-kernel-server
sudo apt-get install tftpd-hpa
nfs是网络文件系统,在本机建立nfs server可以使8168访问本机的文件系统
tftp用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务
安装好nfs服务器之后,设置共享目录,方式为:在/etc/exports 文件中添加
/home/dvrrdk/DVRRDK_04.01.00.02/target/rfs_816x *(rw,no_root_squash,no_all_squash,sync)
运行以下命令:/usr/sbin/exportfs –av
然后nfs重启服务:/etc/init.d/nfs-kernel-server restart
启动tftp服务: service xinetd restart
(参考--http://blog.chinaunix.net/uid-26495963-id-3206829.html
--http://www.cnblogs.com/hnrainll/archive/2011/05/06/2038702.html)
(4)编译系统
进入目录:home/dvrrdk/DVRRDK_04.01.00.02/dvr_rdk
首先编译HDVPSS drivers,命令:make -s hdvpss_all
然后编译整个RDK和其依赖包,命令:make -s sys_all
如果直接编译整个RDK,可能会出现[hdvpss not found]
( make -s sys_all 是个漫长的过程,持续时间半小时以上)
(5)安装minicom
minicom类似于windows下的超级终端,用于与串口设备通信参考命令:sudo apt-get install minicom
首先配置minicom,在终端下:minicom -s
配置后的结果:
(6)系统启动
串口连接 通过hub使主机与板子在同一网段内 接电源进入终端,minicom-->enter 启动8168,并在uboot时中断,需要设置板子环境变量
(7) 板子环境变量设置
先查看板子的环境变量,命令:printenv
上面是已经设置好的环境变量,其中ip关键参数解释:
serverip:即nfs服务器的ip,这里是你的linux主机ip
ipaddr: 开发板ip
ip = ipaddr : serverip : gw : mask : host : eth0 : off
具体设置语句:
setenv bootargs 'mem=256M console=ttyO2,115200n8 root=/dev/nfs rw
nfsroot=192.168.0.10:/home/wen/dvrrdk/DVRRDK_04.01.00.02/target/rfs_816x
ip=192.168.0.2:192.168.0.10:192.168.0.1:255.255.255.0:DM8168:eth0:off
vram=20M notifyk.vpssm3_sva=0xBEE00000 ddr_mem=1024M rootdelay=2'
注意事项:1,主机与开发板ip必须在同一网段内
2, 设置好之后要saveenv ,不然下次还得重新设置
3,确认开发板能ping 通主机,即 ping 192.168.0.10
(8) boot
设置好之后直接boot 就可以进入系统了
转自: http://blog.csdn.net/wen1158646729/article/details/46646547
- DM8168 开发环境搭建
- DM8168 开发环境搭建
- DM8168环境搭建之NFS
- DM8168(385)GDB交叉调试环境搭建一
- DM8168 DVRRDK开发总结
- DM8168 DVRRDK开发总结
- DM8168 QT开发(移植)
- GDB远程调试(一)之DM8168下gdb远程调试环境的搭建
- GDB远程调试(一)之DM8168下gdb远程调试环境的搭建
- DM8168 DVRRDK-link开发讲解
- 搭建Java开发环境
- 搭建Java开发环境
- 搭建J2ME开发环境
- Python开发环境搭建
- Appfuse 开发环境搭建
- 搭建FreeBSD开发环境
- liferay开发环境搭建
- J2ME 开发环境搭建
- maven如何修改本地仓库与中央仓库
- 对部分开源库封装一层再使用
- POJ 1236 Network of Schools
- 用VisualVM远程监控阿里云ECS上的Java进程
- 格式化的输入scanf输出printf
- DM8168 开发环境搭建
- css3
- C++ 编程题练习-MyString(10-6)
- iOS下实现下拉图片变大的效果
- maven向本地仓库导入jar包(处理官网没有的jar包)
- Spark核心RDD理解
- H5前端性能测试快速入门
- DialogFrament遇到的两个坑
- Spark上的决策树(Decision Tree On Spark)