誅仙劍C SKY 1 初識

2021-09-21 17:34:11 字數 2956 閱讀 7240

「中華芯,天下行」,自主智財權的32位c-sky系列嵌入式cpu核,值得學習

item

details

socnationalchip gx6605s

cpuc-sky isa v1, ck610m, mmu, 16k-icache, 16k-dcache

ram64mb ddr2-dram,整合在gx6605s中

usbehci + ohci,支援完整的usb2.0/1.1 host controller

hdmi

gpio

提供5個按鍵,4個led, 3個自定義gpio擴充套件

jtag

整合xx32f103c8t6用於usb-jtag除錯,micro-usb連線pc

uart

整合ch340g用於usb-uart除錯資訊輸出,micro-usb連線pc

spi供電

5v1a利用jtag和uart的micro-usb供電,所以無需額外電源介面

!詳細資訊見

燒錄u盤方法,請看這裡: 燒錄u盤

spi flash 中內建bootloader,它會自動檢測u盤裡的linux並啟動

插上任意micro-usb 5v電源,hdmi顯示器,usb鍵盤,就可以當電腦玩了

下圖中,u盤旁還插著一根usb有線網絡卡+hub (rt8152b), 它的上面還插著mt7601u usb-wifi,這樣就擴充套件出乙個有線網路eth0和乙個無線網路wlan0

開機後,登入使用者為root,該系統自帶python2.7,可以用python控制gpio,指令碼見根目錄python-gpio資料夾

ps:以上官方提供的usb映象是hdmi輸出,串列埠無法使用,所以即使插入com標識的micro-usb介面只能看到boot階段的資訊,進入linux核心後便不能使用,接下來就是搭建開發環境編譯使用串列埠的映象

sudo apt install git

sudo apt install make

sudo apt install make-guile

sudo apt install gcc

sudo apt install g++

sudo apt install python

mkdir c-sky

cd c-sky/

git clone

cd buildroot

make csky_610_gx6605s_4.9_uclibc_br_defconfig

make

make clean

make csky_610_gx6605sfb_4.9_uclibc_br_defconfig

make

ps:一共有兩個配置可供選擇

item

details

csky_610_gx6605s_4.9_uclibc_br_defconfig

使用串列埠作為終端

csky_610_gx6605sfb_4.9_uclibc_br_defconfig

使用hdmi作為終端

編譯完成後,在buildroot/output/images目錄下會生成:

item

details

boot.vfat

vfat分割槽映象,含有linux核心(uimage)和裝置樹gx6605s.dtb檔案

uimage

linux核心映象

gx6605s.dtb

裝置樹編譯後的二進位制檔案

rootfs.ext2/ext4

跟檔案系統分割槽的映象

usb.img.xz

由boot.vfat和rootfs.ext2/ext4共同組成的u盤完整映象,包含了分割槽表資訊,已xz壓縮

csky_toolchain_***.tar.xz

交叉編譯工具鏈

之後使用usb.img.xz製作u盤映象啟動即可使用。

/* 獲取 dhcp */

udhcpc -i eth0

/* 載入驅動 */

$modprobe mt7601u

/* 設定連線 ap 密碼 */

$wpa_passphrase wlan_t 12345678 >> /etc/wpa_supplicant.conf

/* 啟動wifi連線 */

$wpa_supplicant -dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf -b

/* 獲取 dhcp */

$udhcpc -i wlan0

因為想使用串列埠作為控制台,而hdmi顯示ui介面,所以修改如下:

使用csky_610_gx6605sfb_4.9_uclibc_br_defconfig

進入根檔案系統後修改/etc/inittab

# put a getty on the serial port

- tty0::respawn:/sbin/getty -l tty0 0 vt100 # generic_serial

+ ttys0::respawn:/sbin/getty -l ttys0 0 vt100 # generic_serial

ps:禁止printk,隱藏游標echo -e "\033[?25l" > /dev/tty0[1]

[2]

誅仙劍C SKY 2 開發

進入系統後,如何開發應用程式,下面開始介紹 buildroot編譯後會在buildroot output images目錄下生成交叉編譯工具鏈csky toolchain tar.xz,將其安裝在 opt csky toolchain 下 cp output images csky toolchai...

開篇 印象仙劍

開篇 印象仙劍 既然要山寨仙劍,那麼先說說仙劍的印象吧,仙劍作為國內遊戲廠商大宇的主打品牌,從95年開始已經在國內遊戲行業橫行了20年的時間,系列遊戲製作水準在國內遊戲中一直處於領先的地位,雖然遊戲製作水準與國外主流遊戲差距明顯,與同類日系遊戲英雄傳說系列系統細膩程度上有差距,但卻因為其動人的劇情,...

關於仙劍Online

不得不承認久遊在運營仙劍ol上的真是與別不同,讓更多人覺得不滿,不過不要緊 至少從首測開啟到現在,久遊在執行仙劍的每一步都只是為了盈利,這是十分正確的。這裡提個建議就是對玩家中,有自告奮勇做槍手的,包庇官方等行為,倘若表現優秀,建議給予適當獎勵,並且在官網公布,這樣搶手們覺得參與性更強 畢竟很多玩家...