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