开源掌机吧 关注:51,554贴子:716,135

Miyoo掌機 移植Linux系統、模擬器

取消只看楼主收藏回复

好久不見囉!目前短暫回歸一下,鍵盤俠可能又準備要出動了,對吧!哈哈~~
建議大家:應該心存正能量,凡事以感恩的心看待,人生會不一樣~~
RG掌機由於拿不到程式碼,因此,我私底下做過很多實驗,花了相當多的時間,
只是進度多數是倒退,因此,我也沒有發布新的消息,而剛好楊老闆、周哥、文濤大合體,
終於讓Tony取得源碼(為何一開始不給我呢?),我想老外會繼續維護相關軟體模擬器,
而以Tony的能力,Kernel鐵定會大躍進,因此,大家可以好好期待,只是我個人時間、能力有限,因此我就不插花了!
繼續為開源掌機尋找春天應該是我的本職,哈哈,因此,就讓我當一個領頭羊,再衝一波吧!
目前多虧謝工贈我兩台Miyoo掌機,稍微研究一下,發現潛力蠻大的,
因此,在這即將屆滿一週年(RG掌機開發)的時候,另一波開源掌機應該也是時候發酵了!
說實話,我不確定是否可以真正完成Linux系統移植以及模擬器教調,但是,我會盡力~~
Miyoo掌機:
CPU: F1C500S 408Mhz~900MHz (荔枝派網站說的...)
RAM: 32MB
Flash: 16MB SPI Flash
屏幕:LG ISP 2.4" 320x240
基本上,以這個規格來看,頗有Wiz掌機的味道~~




来自Android客户端1楼2018-12-17 20:15回复
    可視角






    来自Android客户端3楼2018-12-17 20:45
    回复(4)
      UART 除錯腳位(由上而下)GND、UART1 RX、UART1 TX


      21楼2018-12-18 11:15
      回复
        基本上,Miyoo掌機可以看成是荔枝派Nano,因此,熱愛嵌入式設計的同好,可以自己焊接UART,一起研究~
        依據目前得到的資料,USB連接的是UART0 TX、DBG_MS、DBG_CK腳位,所以當開機進入sunxi-fel模式時,連接USB到PC時,使用者會發現PC並沒有偵測到任何USB裝置,解決的是則是焊接跳線,如下方式。
        1. 短路DM、DP焊點
        2. 移除R75、R76、R78電阻
        原本

        修改後


        23楼2018-12-18 11:34
        回复
          已經可以偵測到sunxi-fel模式
          $ sudo dmesg -c
          [520592.048623] usb 4-1.2.4.4: new full-speed USB device number 64 using ehci-pci
          [520592.177876] usb 4-1.2.4.4: New USB device found, idVendor=1f3a, idProduct=efe8
          [520592.177882] usb 4-1.2.4.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
          $ lsusb
          Bus 004 Device 064: ID 1f3a:efe8 Onda (unverified) V972 tablet in flashing mode


          25楼2018-12-18 11:38
          收起回复
            该楼层疑似违规已被系统折叠 查看此楼


            31楼2018-12-18 18:08
            回复
              依據目前得到的資料,MicroSD使用的是1Bit傳輸方式,使用者可以使用如下方式,將其改成4Bits傳輸方式。
              1. D2、D3、D0拉提昇電阻(1K)
              2. 焊接D2、D3、D0跳線

              修復後


              34楼2018-12-18 19:51
              收起回复
                依據資料手冊,這顆CPU最大的極限應該是2.6GHz, 不過,如果可以超頻到800MHz,已經可以媲美Wiz掌機

                另外,Display Engine支援硬體拉伸,這是一個相當不錯的加速功能


                41楼2018-12-19 10:29
                回复
                  雖然我有點懶的理"鍵盤俠",不過如果可以讓他們了解更多外面的世界,那也算是功德一件!
                  終於等到多位鍵盤俠出動,也終究暴露自己的缺點,RAM以及Flash大小,對於系統的影響是有限的,尤其是這種小系統,除非RAM小到一定程度,如:1KB,至於Flash,看看RG掌機就知道,系統是放在MicroSD,而且讀取速度更是快於SPI Flash,最後,24MHz是外部石英振盪器,你有看過1GHz的外部石英振盪器嗎?想也知道,一定是使用PLL相鎖迴路達成。
                  人要學會正向看事情,凡事以正向思考,對你有益無害~


                  44楼2018-12-19 17:42
                  回复(16)
                    感謝 開源掌機群:春華秋實 的P圖




                    56楼2018-12-20 16:50
                    收起回复
                      曝光的包裝盒



                      来自Android客户端60楼2018-12-21 15:20
                      回复
                        說實話,這個移植真的蠻難的,因為全志的晶片資料,對於Register的描述相當不足,基本上,細節幾乎都是不說明的(君正的說明文件也差不多是這樣),這個也是為何我比較偏愛TI(德儀)晶片的另一個原因~
                        移植不成功,或許比較正常,移植成功的話,只能說老天保佑!
                        目前使用GPIO做LCD顯示控制,已經可以點亮這個IPS屏,不過,顯示效能相當不好!
                        總之,這是一個好的開始,只能繼續努力了!


                        来自Android客户端64楼2018-12-23 16:46
                        收起回复
                          更新一下目前狀況:
                          1. 研究了一個禮拜後(參考很多資料以及程式碼),還是不知道如何使用TCON驅動i80介面的屏,如果有Register初始化程式碼(Allwinner系列都可以)的人,麻煩提供給我一下
                          2. 目前使用GPIO刷屏(沒有使用DMA)時,60fps時,CPU使用率高達85%
                          3. 幸好,所有屏的排線都是掛在Port-D底下,因此,目前打算使用DMA做刷屏動作,缺點則是需要兩倍Buffer(WR=0, WR=1)


                          77楼2018-12-26 19:34
                          回复(6)
                            剛剛測試了一下miyoo超頻:
                            768MHz (可以穩定跑PCE 模擬器), 816MHz (執行PCE模擬器後, 馬上掛點), 1GHz (開機就掛點)
                            所以基本上應該是很接近wiz 的速度 wiz 我可以穩定跑800MHz
                            不過目前預設出廠的我猜是預設值: 408MHz


                            来自Android客户端83楼2018-12-27 20:07
                            回复


                              来自Android客户端84楼2018-12-27 20:10
                              回复