“ChangeLogDebian”的版本间差异
跳到导航
跳到搜索
小 |
小 |
||
(未显示同一用户的13个中间版本) | |||
第1行: | 第1行: | ||
+ | __TOC__ | ||
+ | |||
关于基于Debian的飞腾系统, 请参见[[SoftwareDistributionCompare | 飞腾系统软件发行版比较(debian-arm64/NetONE)]] | 关于基于Debian的飞腾系统, 请参见[[SoftwareDistributionCompare | 飞腾系统软件发行版比较(debian-arm64/NetONE)]] | ||
第4行: | 第6行: | ||
debian官方的内核缺少一些对飞腾的底层支持, 表现为: 无法reboot, rtc没有启用, 两次启动网口次序不一致等等. 因此, 我们专门对debian内核做了一些修改, 改善用户在飞腾上使用debian的使用感受. | debian官方的内核缺少一些对飞腾的底层支持, 表现为: 无法reboot, rtc没有启用, 两次启动网口次序不一致等等. 因此, 我们专门对debian内核做了一些修改, 改善用户在飞腾上使用debian的使用感受. | ||
− | + | ==基本信息== | |
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
第16行: | 第17行: | ||
| 安装前检查 || <source lang="bash" line>uname -a | grep 4.5</source> | | 安装前检查 || <source lang="bash" line>uname -a | grep 4.5</source> | ||
|- | |- | ||
− | | | + | | 注意事项|| 网口次序可能会发生变化, 标准的网口次序请参见[[QA | 用户常见问题]] |
− | wget http://ipk.gxwatek.com | + | |} |
− | tar Jxf linux-image-4.5.0-2-arm64- | + | |
+ | |||
+ | ==修补方式== | ||
+ | 进入飞腾debian系统: | ||
+ | <source lang="bash" line> | ||
+ | wget http://ipk.gxwatek.com/debian/linux-image-4.5.0-2-arm64-g6.tar.xz | ||
+ | tar Jxf linux-image-4.5.0-2-arm64-g6.tar.xz -C / | ||
depmod -a | depmod -a | ||
− | # 重启后, 验证rtc驱动 | + | rm /boot/initrd.img-4.5.0-2-arm64 |
− | hwclock | + | update-initramfs -k 4.5.0-2-arm64 -c |
+ | # 手动重启 | ||
+ | |||
+ | #重启后, 验证rtc驱动 | ||
+ | date && hwclock | ||
# 接下来可以通过date, ntpdate等修改当前系统时间 | # 接下来可以通过date, ntpdate等修改当前系统时间 | ||
− | # | + | date -s "2016/11/8 12:30:30" |
− | # | + | #或者 |
+ | ntpdate -b pool.ntp.org | ||
+ | # 执行下面的命令将当前系统时间写入hardware rtc | ||
+ | hwclock -w | ||
+ | reboot | ||
+ | |||
+ | #重启后, 应该可以看到系统时间和硬件时间都是正确的 | ||
+ | date && hwclock | ||
+ | </source> | ||
+ | |||
+ | |||
+ | ==内核模块开发包安装使用说明== | ||
+ | # 首先, 请下载所需的3个deb包, 并上传到飞腾系统(Debian)中, 设存储目录是/root, 当前用户是root. 待编译的内核模块源码目录在/root/m | ||
+ | # 进入飞腾debian系统: | ||
+ | <source lang="bash" line> | ||
+ | cd /root | ||
+ | apt-get -f install | ||
+ | dpkg -i linux-headers-4.5.0-2-common_4.5.5-1_arm64.deb | ||
+ | dpkg -i linux-kbuild-4.5_4.5.5-1_arm64.deb | ||
+ | dpkg -i linux-headers-4.5.0-2-arm64_4.5.5-1_arm64.deb | ||
+ | # 安装完毕 | ||
+ | # 内核模块编译命令示例 | ||
+ | cd /root/m | ||
+ | make M=`pwd` CC=gcc -C /lib/modules/4.5.0-2-arm64/build modules | ||
</source> | </source> | ||
− | + | ||
− | + | ||
− | + | ==更新记录== | |
+ | 2016/12/1: | ||
+ | * 发布 [http://ipk.gxwatek.com/debian/linux-image-4.5.0-2-arm64-g6.tar.xz linux-image-4.5.0-2-arm64-g6.tar.xz] | ||
+ | * 重新发布 [http://ipk.gxwatek.com/debian/linux-headers-4.5.0-2-common_4.5.5-1_arm64.deb linux-headers-4.5.0-2-common_4.5.5-1_arm64.deb] | ||
+ | * 重新发布 [http://ipk.gxwatek.com/debian/linux-headers-4.5.0-2-arm64_4.5.5-1_arm64.deb linux-headers-4.5.0-2-arm64_4.5.5-1_arm64.deb] | ||
+ | * 重新发布 [http://ipk.gxwatek.com/debian/linux-kbuild-4.5_4.5.5-1_arm64.deb linux-kbuild-4.5_4.5.5-1_arm64.deb] | ||
+ | * 以上3个deb包是在debian系统中开发/编译内核模块所需. 如果原先下载过, 需要重新下载, 重新安装. 安装和使用方式见上面的说明 | ||
+ | * 增加vfio模块, 改进Module.symvers | ||
+ | |||
+ | |||
+ | 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内核模块 | ||
+ | * 固定网口命名次序, 请参见 [[QA | 用户常见问题]] |
2016年12月1日 (四) 15:17的最新版本
关于基于Debian的飞腾系统, 请参见 飞腾系统软件发行版比较(debian-arm64/NetONE)
debian官方的内核缺少一些对飞腾的底层支持, 表现为: 无法reboot, rtc没有启用, 两次启动网口次序不一致等等. 因此, 我们专门对debian内核做了一些修改, 改善用户在飞腾上使用debian的使用感受.
基本信息
项目 | 说明 |
---|---|
目标平台 | debian jessie |
内核版本 | linux-image-4.5.0-2-arm64 |
安装前检查 | 1uname -a | grep 4.5
|
注意事项 | 网口次序可能会发生变化, 标准的网口次序请参见 用户常见问题 |
修补方式
进入飞腾debian系统:
1wget http://ipk.gxwatek.com/debian/linux-image-4.5.0-2-arm64-g6.tar.xz
2tar Jxf linux-image-4.5.0-2-arm64-g6.tar.xz -C /
3depmod -a
4rm /boot/initrd.img-4.5.0-2-arm64
5update-initramfs -k 4.5.0-2-arm64 -c
6# 手动重启
7
8#重启后, 验证rtc驱动
9date && hwclock
10# 接下来可以通过date, ntpdate等修改当前系统时间
11date -s "2016/11/8 12:30:30"
12#或者
13ntpdate -b pool.ntp.org
14# 执行下面的命令将当前系统时间写入hardware rtc
15hwclock -w
16reboot
17
18#重启后, 应该可以看到系统时间和硬件时间都是正确的
19date && hwclock
内核模块开发包安装使用说明
- 首先, 请下载所需的3个deb包, 并上传到飞腾系统(Debian)中, 设存储目录是/root, 当前用户是root. 待编译的内核模块源码目录在/root/m
- 进入飞腾debian系统:
1cd /root
2apt-get -f install
3dpkg -i linux-headers-4.5.0-2-common_4.5.5-1_arm64.deb
4dpkg -i linux-kbuild-4.5_4.5.5-1_arm64.deb
5dpkg -i linux-headers-4.5.0-2-arm64_4.5.5-1_arm64.deb
6# 安装完毕
7# 内核模块编译命令示例
8cd /root/m
9make M=`pwd` CC=gcc -C /lib/modules/4.5.0-2-arm64/build modules
更新记录
2016/12/1:
- 发布 linux-image-4.5.0-2-arm64-g6.tar.xz
- 重新发布 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系统中开发/编译内核模块所需. 如果原先下载过, 需要重新下载, 重新安装. 安装和使用方式见上面的说明
- 增加vfio模块, 改进Module.symvers
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内核模块
- 固定网口命名次序, 请参见 用户常见问题