ChangeLogDebian

來自飛騰CPU與嵌入式係統
跳轉至: 導航搜索

關於基於Debian的飛騰係統, 請參見 飛騰係統軟件發行版比較(debian-arm64/NetONE)


debian官方的內核缺少一些對飛騰的底層支持, 表現為: 無法reboot, rtc沒有啟用, 兩次啟動網口次序不一致等等. 因此, 我們專門對debian內核做了一些修改, 改善用戶在飛騰上使用debian的使用感受.

基本信息

項目 說明
目標平台 debian jessie
內核版本 linux-image-4.5.0-2-arm64
安裝前檢查
1 uname -a | grep 4.5
注意事項 網口次序可能會發生變化, 標準的網口次序請參見 用戶常見問題


修補方式

進入飛騰debian係統:

 1 wget http://ipk.gxwatek.com/debian/linux-image-4.5.0-2-arm64-g6.tar.xz
 2 tar Jxf linux-image-4.5.0-2-arm64-g6.tar.xz -C /
 3 depmod -a
 4 rm /boot/initrd.img-4.5.0-2-arm64
 5 update-initramfs -k 4.5.0-2-arm64 -c
 6 # 手動重啟
 7 
 8 #重啟後, 驗證rtc驅動
 9 date && hwclock
10 # 接下來可以通過date, ntpdate等修改當前係統時間
11 date -s "2016/11/8 12:30:30"
12 #或者
13 ntpdate -b pool.ntp.org
14 # 執行下麵的命令將當前係統時間寫入hardware rtc
15 hwclock -w
16 reboot
17 
18 #重啟後, 應該可以看到係統時間和硬件時間都是正確的
19 date && hwclock


內核模塊開發包安裝使用說明

  1. 首先, 請下載所需的3個deb包, 並上傳到飛騰係統(Debian)中, 設存儲目錄是/root, 當前用戶是root. 待編譯的內核模塊源碼目錄在/root/m
  2. 進入飛騰debian係統:
1 cd /root
2 apt-get -f install
3 dpkg -i linux-headers-4.5.0-2-common_4.5.5-1_arm64.deb
4 dpkg -i linux-kbuild-4.5_4.5.5-1_arm64.deb
5 dpkg -i linux-headers-4.5.0-2-arm64_4.5.5-1_arm64.deb
6 # 安裝完畢
7 # 內核模塊編譯命令示例
8 cd /root/m
9 make M=`pwd` CC=gcc -C /lib/modules/4.5.0-2-arm64/build modules


更新記錄

2016/12/1:


2016/11/16:

  • 發布linux-headers-4.5.0-2-common_4.5.5-1_arm64.deb
  • 發布linux-headers-4.5.0-2-arm64_4.5.5-1_arm64.deb
  • 發布linux-kbuild-4.5_4.5.5-1_arm64.deb
  • 以上3個deb包是在debian係統中開發/編譯內核模塊所需, 安裝和使用方式見上麵的說明


2016/11/10:

  • 發布linux-image-4.5.0-2-arm64-g4.tar.xz
  • 啟動時自動將rtc時間設置為係統時間 (udev)
  • 請注意, 修補包的大小減少, 修補方式也有變化


2016/11/9:

  • 發布linux-image-4.5.0-2-arm64-g3.tar.xz
  • 啟動時自動將rtc時間設置為係統時間 (initrd階段)


2016/11/7:

  • 發布linux-image-4.5.0-2-arm64-g2.tar.xz
  • 可以reboot
  • 增加rtc-ds1307.ko內核模塊
  • 固定網口命名次序, 請參見 用戶常見問題