主题 : MP3 最强悍系统 Rockbox 移植 Mini2440 新进展(附安装指南) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6497
精华: 0
发帖: 18
金钱: 115 两
威望: 48 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2009-06-04
最后登录: 2013-02-21
楼主  发表于: 2010-04-25 00:18

 MP3 最强悍系统 Rockbox 移植 Mini2440 新进展(附安装指南)

复制代码
  1. 原文见
  2. http://www.rockbox.org/wiki/Mini2440Port
  3. 不知道是否火星了
  4. 小翻译一下,小弟英语不是很好,给英文同样不好的朋友做个参考,见谅。。
 

RockBox简介,诠释MP3系统什么叫强悍
RockBox是一个开源项目,项目的愿景是开发最好的跨平台播放器,目前已经可以运行在Apple iPod、iAudio、iRiver、Archos Jukebox等硬件体系上。

RockBox相关效果演示:
http://mp4.yesky.com/13/2359513.shtml
http://www.erji.net/read.php?tid=357072&fp...&toread=&page=1
http://bbs.imp3.net/thread-318963-1-1.html

官方主页链接:
http://www.rockbox.org/
(E文。。有基础有兴趣的同胞可以去看看。。)

目前最新已经实现支援的机型:

Apple: iPod 1g through 5.5g, iPod Mini and iPod Nano 1g
Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 and Ondio
Cowon: iAudio X5, X5V, X5L, M5, M5L, M3 and M3L
iriver: iHP100 series, H100 series, H300 series and H10 series
Olympus: M:Robe 100
SanDisk: Sansa c200 series (not v2), e200 series (all models), and Fuze v1 (not v2)
Toshiba: Gigabeat X and F series

基本可使用的机型:

Apple: iPod Nano 2g
Cowon: D2
Olympus: M:Robe 500
Packard Bell: Vibe 500
Samsung: YH-820, YH-920 and YH-925
SanDisk: Sansa Clip (only the v1 models)
Toshiba: Gigabeat S

正在开发的机型:

Cowon iAudio 7,
Creative ZVM,
Logik Dax,
Meizu M6 and M3
Philips GoGear HDD1600, HDD1800, HDD6300 and SA9200,
Onda VX747 and VX767,
Tatung Elio TPJ1022,
Sandisk Sansa m200, c100, c200v2, clipv2, clip+, and fuzev2


(据说是苹果刷出来的效果最强悍。。。。但找不到多少图呐~大家看看X5出来效果也就明白了。。。Orz。。。)

Rockbox介紹
總之,就如同Rockbox首頁的第一句話說的,Rockbox是一個開放原始碼的MP3隨身聽替換韌體;讓你在原廠的韌體之外有另一個選擇。

Rockbox的優點
相較於iriver原廠的韌體,Rockbox有許多的優點;而且在安裝之後,你仍然能在開機的時候選擇使用原本的韌體;所以並不會喪失原本舊有的功能,以下列出個人認為的Rockbox for iriverH120的重點功能:
1. 支援Gapless playback: 相較於Iriver拖延了幾個月之後只弄出一個沒用的Gap Delete功能;Rockbox真正支援Gapless playback,讓你在聽古典樂、演唱會實況或連續舞曲時不會因為中斷而掃興。除此之外還支援Crossfade。
2. 支援更多音樂檔案格式,不但支援MP3、Ogg Vorbis;還支援MusePack(MPC)、FLAC、AC3、Wavpack、ALAC…目前支援的格式列表
3. 支援Replay Gain,讓你不再因為不同歌曲、不同專輯音量不同而不斷調整音量鈕;同時能夠防止clipping。
4. 可依照個人喜好自訂:你可以更換顯示的字型,設定播放的畫面以享受DIY的樂趣與成就感。一些自訂的範例
5. Plug-in機制:包含遊戲、圖片顯示、文字閱讀,甚至還有歌詞顯示、Gameboy模擬器等等擴充功能都能做成Plug-in。
6. 開機速度比原廠韌體更快,尤其是歌曲數量多的時候特別明顯。
7. 不需傳輸軟體即可建立的歌曲資料庫:安裝Rockbox後,你可以拋棄隨身聽廠商提供的傳輸軟體,也不必使用Windows media player,直接複製歌曲檔案到隨身聽上即可播放。而且Rockbox可自動由歌曲的ID3與Vorbis comment等tag資訊建立歌曲資料庫。
其它請參考官方的功能比較表

Rockbox支援的隨身聽
開發中版本的下載頁有列出目前已支援與將要支援的隨身聽列表。因為我只試過H-120、H-320、Toshiba Gigabeat F20所以我只能說在這些隨身聽上已經可用,其它版本例如iPod、iAudio X5等等請閱讀官方網站內容。

安裝與使用方法
※注意:由於Rockbox尚未有自動安裝程式,第一次安裝開機程式時請務必詳細閱讀官方網站的安裝說明並了解內容並按照步驟執行以免造成無法開機的遺憾。
以H120為例,H320方法也相同;但其他機種可能完全不同。
官方的說明文件
摘要:
1. 下載有支援的原廠韌體。(上面的說明文件有連結)
3. 使用Rockbox的fwpatcher.exe修改原廠韌體的ihp_120.hex。
10. 使用原廠韌體的升級功能安裝修改後的韌體,這樣就完成了安裝boot loader的動作。
然後下載符合你的機型的Rockbox Daily build,解壓縮放在隨身聽的根目錄即可。以後要升級Rockbox也只要替換這些檔案就可以了,不需要重新安裝boot loader。
有安裝或是使用方法的問題可以提出來一起討論。

字型
現在下載Daily builds安裝後預設不包含字型檔,請在Extras網頁另行下載字型檔案或使用底下的字型解壓縮到隨身聽的/.rockbox/fonts目錄下。
中文字形檔來源:
1. 官方網站下載的字型檔中有包含14點的Unifont字型。
2. 我轉換的Firefly+eFont字型,包含繁簡中文,與日文(部分日文漢字底部可能被截掉)。
3. Firefly新宋體,包含11,12,13,14,15,16點的字型,且包含繁簡中文。
4. 文泉驛0.7,包含12,13,15,16點普通與粗體的字型,包含繁簡中、日、韓文。
5. 嘗試自己轉換想要的字型。

關於中文化:
請務必先選擇包含中文的字形,再選擇中文語系檔,否則選單內容會無法正確顯示。
另外ID3標籤的語系則是選擇 選單→一般設定→顯示設定→預設碼頁→Trad. Chinese (BIG5)。

開機:
安裝Rockbox後開機預設會進入Rockbox,但仍然可以在開機時切換進入原本韌體,以iriver H120、320為例:
按著錄音鍵●不放再開機會進入原廠韌體。
進入Rockbox之後在載入畫面按錄音鍵●是讓Rockbox回到初始設定(在不小心選到錯誤的字型或是設定錯誤的色彩導致無法使用選單重設時使用)。


优点POST:
X5L刷ROCKBOX,至少可以:
1.边听歌边显示CD封面
2.边听歌边看图片
3.边听歌边玩游戏,但那个五维键玩游戏真的不好手感
4.那个CROSSFEED的EQ可以玩玩,和BBE走相反方面,BBE开了,人声会更薄,尖,解析力会提高,而这个CROSSFEED开了后,低频面积加大,也影响到整体听感比原来都是偏厚点,虽然解析力没提高,反而牺牲了小小,但听感还是可以

ipod刷感受如下

①安装不复杂,看英文说明一般20分钟内能完成
②比较安全,不像ipod linux
③中文支持比较完美了,只要放一个中文字体文件,然后设置代码页,即可,不过界面只有繁体语言支持,不过就界面几个英文,也无所谓
④支持flac,wavpack,ogg,mpc,mpa等一些格式了
⑤声音设置中多了很多,像硬件eq,立体声分离度等,这些只有像karam中才能看到的,现在ipod也有了

我使用的是最近的一个版本,已经支持滚轮操作了

Introduction 简介
The Mini2440 is a FriendlyARM Single-Board Computer, typically supplied with a 3.5 inch TFT display, although other display options are available. It has similar core hardware to a Gigabeat F.
Mini2440是FriendlyARM公司的嵌入式单板系统,配备有一个3.5英寸的TFT触摸屏,也有一些其他的显示输出可供选择。这个板子和Gigabeat F的核心硬件很像。

This port was started by the developers of Lyre project. See the dedicated project page to find more information on how to do JTAG debug, HDD and other hacks. 
端口开发由开发工程师Lyre project负责。可以参考dedicated project page 来寻找关于JTAG调试、硬盘或者其他方面的更多的信息。
There is an ongoing work to design in 3D a plastic enclosure for Mini2440, and be able to print on cheap 3D printers like RepRap?. Casainho already designed one very first version and shared his source files on Thinkiverse. Pictures of actual enclosure: 
我正在设计3D a plastic enclosure for Mini2440, , 这个可以像RepRap一样来在廉价的3D打印机上打印。Casainho已经设计好了第一版的系统,在并在Thinkiverse里分享了他的源文件。以下是图片和其外围。
 




Current Status 目前的进展
Initial work has now been mostly completed. All code for this Target is now in SVN.
Rockbox loads from an SD card and plays audio. The basic drivers are functional.
初始化工作已经基本完成了。所有的目标代码都在SVN里。Rockbox从SD卡里载入,并播放音乐。基础驱动都可以正常工作了。


Device Status
LCD driver 90%
SD driver 60%
Button driver 100%
ADC driver 100%
USB handler 0%
Touch driver 80%
I2C driver 100%
Audio DAC driver 90%
Uart driver 90%

Outstanding issues:

  • A bug in the SD driver means that SD accesses are a lot slower than they should be
  • Flashing of the Rockbox bootloader requires JTAG connection
  • SD卡驱动BUG意味着SD卡会访问的很慢。
  • 烧写Rockbox bootloader需要JTAG。


Hardware 硬件
You can find a full listing of the Hardware at: http://www.friendlyarm.net/products/mini2440
可以在以下网址中找到硬件详细列表http://www.friendlyarm.net/products/mini2440


Installing the Rockbox Bootloader 安装Rockbox Bootloader
Currently the Bootloader must be installed in NOR Flash via JTAG. You can find a description on what to do here: http://lyre.sourceforge.net/?q=content/booting-rockbox-mini2440-part-1
目前Bootloader必须通过JTAG安装在NOR Flash。你可以在这找到如何去做的详细说明 http://lyre.sourceforge.net/?q=content/booting-rockbox-mini2440-part-1

You can use any suitable JTAG method to achieve this, but methods known to work are the FriendlyARM supplied H-JTAG (Windows), and OpenOCD (Windows, Unix). H-JTAG supports the supplied parallel port adapter, OpenOCD supports parallel adapter and also the Olimex ARM-USB-TINY adapter (Windows, Unix).
你可以使用任何合适的JTAG方法来实现这些,但已知的可以使用的方法是FriendlyARM提供的H-JTAG (Windows),以及 OpenOCD (Windows, Unix)。H-JTAG通过并口下载, OpenOCD 提供并口下载以及Olimex ARM-USB-TINY 适配器 (Windows, Unix).来下载

If you use the included parallel port JTAG adapter with H-JTAG (Windows), make sure to configure H-JTAG as it is described in the manual, and load the init and flash scripts. Then you can just flash the bootloader.bin to the beginning of NOR flash at address 0x0.
如果你使用并口JTAG适配器通过H-JTAG (Windows),来下载,确保H-JTAG已如手册中配置好,并载入初始化脚本。然后你可以吧 bootloader.bin下载到NOR flash 地址0x0。

Attention: after you first flash the Rockbox bootloader, the bootloader will enable the MMU as soon as the Mini2440 is reset, and the and the NOR Flash is no longer mapped at address 0x0。 If you need to reflash the Rockbox bootloader, ensure that the command "SoftReset" is the first line in the Init Script (H-JTAG), or use soft-reset-halt in OpenOCD. These commands disable the MMU, and allow the NOR Flash to be accessed at address 0x0.
警告:当你下载完Rockbox bootloader之后,一旦重启目标板后bootloader会启用MMU,NOR Flash便不再映射到地址0x0。如果你需要重新写入Rockbox bootloader,确保"SoftReset"命令在 H-JTAG的初始化脚本中位于第一行,或者使用OpenOCD的soft-reset-halt。这些命令会禁止MMU,并允许NOR Flash可以访问地址0x0。


Installing Rockbox 安装Rockbox
Currently the bootloader expects Rockbox to be on a SD Card. Make sure your SD card has a partition and is formatted as FAT32. Then just build Rockbox with "make zip" and unzip rockbox.zip to your SD card.
目前,bootloader 需要Rockbox在SD中才能载入。确保SD的分区格式是FAT32。然后使用"make zip" 来建立Rockbox,并解压缩rockbox.zip到SD中。
[ 此帖被barrie_xie在2010-04-27 14:11重新编辑 ]
级别: 新手上路
UID: 6497
精华: 0
发帖: 18
金钱: 115 两
威望: 48 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2009-06-04
最后登录: 2013-02-21
1楼  发表于: 2010-04-25 00:23
沙发自坐
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2010-04-25 09:10
good,帮你顶一个
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 6497
精华: 0
发帖: 18
金钱: 115 两
威望: 48 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2009-06-04
最后登录: 2013-02-21
3楼  发表于: 2010-04-27 14:13
引用第2楼kasim于2010-04-25 09:10发表的  :
good,帮你顶一个


听说Rockbox很强悍的,可以把很差的MP3变成神器,我有个i7,可惜系统还在开发中,没法体验。