RetroGame

Build Kernel 2.6.31.3


雖然司徒不懂爲何多數廠商不想開放Kernel程式碼,不過,幸運地,經過一些網友提供的資料,可以找到君正官方釋出的JZ4760 Kernel程式碼,這份程式可以說是最接近RS-97掌機的程式碼,之後如果有時間,可以好好研究一下,如下是編譯步驟:

$ cd 
$ wget ftp://91.215.122.205/mirrors/Ingenic/legacy-ftp.ingenic.cn/3sw/01linux/00toolchain/mipseltools-gcc412-glibc236-lnx26.tar.bz2
$ tar xvf mipseltools-gcc412-glibc236-lnx26.tar.bz2
$ sudo cp -a mipseltools-gcc412-lnx26/ /opt/rs97
$ export PATH=$PATH:/opt/rs97/bin/
$ wget ftp://91.215.122.205/mirrors/Ingenic/legacy-ftp.ingenic.cn/3sw/01linux/02kernel/linux-2.6.31/linux-2.6.31.3.tar.bz2
$ tar xvf linux-2.6.31.3.tar.bz2
$ wget ftp://91.215.122.205/mirrors/Ingenic/legacy-ftp.ingenic.cn/3sw/01linux/02kernel/linux-2.6.31/linux-2.6.31.3-jz-20110420-r821-add-jz4760B.patch.gz
$ gunzip linux-2.6.31.3-jz-20110420-r821-add-jz4760B.patch.gz
$ patch -p0 < linux-2.6.31.3-jz-20110420-r821-add-jz4760B.patch
$ cd linux-2.6.31.3
$ make lepus_defconfig
$ vim kernel/timeconst.pl +373
  #if (!defined(@val)) {
    #@val = compute_values($hz);
  #}

$ make menuconfig

目前RS-97掌機使用Preemption Model


支援SDCard啓動



支援檔案系統



接著編譯uImage

$ make uImage

由於官方的驅動缺少顯示屏的驅動程式,因此,啟動後是白屏。


返回上一頁