Davinci DM6446 开发经验谈——loadmodeules.sh详解

103 篇文章 0 订阅
29 篇文章 0 订阅
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
http://bbs.ivsok.com/space-uid-2.html
  
有朋友问到loadmodeules.sh的问题,前段时间忙些DM6446的事,今天终于抽出空来写一篇关于loadmodeules.sh的文章。因为工作,因为生活,因为事业.......,好长时间没有更新ivsok的空间了,好多天没在ivsok技术论坛上回复大家的问题,对不起了,兄弟们!感谢大家对ivsok的支持!感谢大家对imhj的关注!在这个物价飞涨,工资不见涨的神奇国度里,我们一帮IT人,聚在一起研究技术,房价,个税什么的,统统忘记!还是很happy的事。
不再罗嗦了,看关键的:

# insert cmemk, tell it to occupy physical 118MB-128MB.
这个是注释,呵呵,告诉你共享内存是从物理上的118MB到128MB,一共有10M哦,呵呵

insmod cmemk.ko phys_start=0x87600000 phys_end=0x88000000
这个是物理内存的起止地址,很简单吧,共享内存大小是20M,呵呵,跟注释的不一样,所以有时间不用太在意注释,呵呵。

pools=1x3600000,5x829440,2x1244160,1x40960,2x8192
这个是内存池的划分,1x3600000代表大小有3600000字节的buffer有一个,其它类推,2x8192是说8192字节的buffer有两个,注意这里的大小是十进制的

# insert dsplinkk
insmod dsplinkk.ko
安装dsplinkk.ko模块

#ddr2_start=0x8fA00000 ddr2_size=0x400000
# make /dev/dsplink
rm -f /dev/dsplink
删除目录,呵呵

#mknod /dev/dsplink c 230 0
mknod /dev/dsplink c `awk "\\$2==\"dsplink\" {print \\$1}" /proc/devices` 0
建立一个目录项和一个特殊文件的对应索引节点

就这么多了,呵呵,其实理解了很简单,兄弟们注意了,这个是dvsdk2.0版本的一个loadmodules.sh,如果你用的是1.2版本以前的,区别就比较大了,仅在这里修改是不可行的,要修改相应的两个.ko的源码。由于老版本有比较多的bug,强烈建议你使用的新的版,特别是要做产品的朋友。最后感谢你对ivsok的支持,感谢你对imhj的关注。原创作品,转载请注明出处。本文出自 “www.ivsok.com” ,请务必保留此出处http://bbs.ivsok.com/space-uid-2.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值