|
当年有着直播RMVB功能的MP4整片都采用RK2706,典型的如蓝魔RM970,昂达vx979.Rockchip红了一把(如今也很红).
坛上三文鱼红红火火,早些日子也有人利用SDK DIY着自己的播放器.拿着官方的SDK来做开发,这不是理所当然的么?问题在于官方SDK的关键部分(如软解ape,flac,mp3等)是以库的形式发布的,对于一个想彻底掌控自己产品的人来说是不允许的,当然拿到源码的客户另说.
时隔x年,如今终于可以做到我等潜在个人客户开发自己的程序了.首先感谢Rockbox还有事先流出SDK和Datasheet的人.
废话少说,先上图片.以下图片主角:蓝魔 RM970(三围:ARM7EJC 200M,SDRAM 16M,NAND 4G)
如果以上能让你兴奋(话说这Pixels/sec成绩在坛上什么水平),请接下来看看究竟其是如何被调_教而成的(亲,衣服可以不脱哦).
所需工具:
1.采用Rockchip RK2706的mp4(当然可以是三文鱼)
2.linux(虚拟机即可)
3.3个小工具(将3小工具放到linux任一目录下)
4.本帖子的MDK工程
第一步:编译用户代码
这个不用说了吧,打开下面MDK工程便是.亲,要注意生成bin文件哦.这里假设编译好的bin文件名为usrcode.bin
第二步:播放器置DFU模式
连接电脑,linux下shell转到3小工具目录下.键入命令:
./rkusbtool -d
播放器便进入DFU模式,等待USB传输.
友情提示,如果你把播放器脱了的话,短接Flash 29,30引脚连接电脑便是DFU模式了,如果在RK2706的1脚接个开关到GND便是复位了,此时就不用频繁的拔插USB线,一按复位键便可"下载".
第三步:upload your code
shell下键入:
./rk27load -e1 -e2 -s1 stage1.bin -s2 stage2.bin -s3 usrcode.bin
便可以将usrcode.bin下载到0x60000000地址并运行.见到如上信息便表示成功下载并运行.至于要实现什么功能当然得看什么代码啦.
目前这里进展,RT-thread已移植,LCD,KEY也驱动起来,SD可以读扇区.主要是移植Rockbox的代码,一个人能力有限,希望大家一起把这尤物("开发板""播放器")调_教成自己最听话的女仆(重写固件).
蓝魔RM970原理图,RK2706 datasheet,MDK 工程,三小工具.这里一一传上来.
点击此处下载 ourdev_685956PEZ8VW.pdf(文件大小:399K)
(原文件名:RM970.pdf)
点击此处下载 ourdev_685954NQHO6V.pdf(文件大小:3.88M)
(原文件名:RK27xx DATASHEET客户版.pdf)
点击此处下载 ourdev_685961XPT2XV.rar(文件大小:1.29M) (
原文件名:rtt_rk2706.rar)
点击此处下载 ourdev_685962OJ2QOA.rar(文件大小:35K) (原
文件名:tools.rar)
附蓝魔RM970拆机地址:http://tech.sina.com.cn/digi/mp3/2008-06-12/15162253947.shtml
亲,我这有mm哦.
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。
如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》
|