分类 "Linux" 下的文章

问题:ubuntu如何修改时区,修改为中国时区
解决:使用tzconfig或dpkg-reconfigure tzdata
方法:
sudo tzconfig
上面的命令可能已经被弃用了,最新的ubuntu使用下面的命令
sudo  dpkg-reconfigure tzdata
进入地区选择后,选择Asia再选择Shanghai就可以了

问题:安装声卡驱动进行sudo make时报错:error: implicit declaration of function ‘do_posix_clock_monotonic_gettime’
解决:修改pcm.h文件和timer.c文件
方法:
timer.c文件在Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/timer.c
pcm.h文件在Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/include/sound/pcm.h
修改这两个文件
在文件开头加上

include <linux/timekeeping.h>

define do_posix_clock_monotonic_gettime(ts) ktime_get_ts(ts)

注:我使用的是ubuntu server 1604

参考:https://unix.stackexchange.com/questions/309376/do-posix-clock-monotonic-gettime-is-missing-in-linux-time-h

问题:Ubuntu server安装声卡驱动时进行make时报错:error: macro "__DATE__" might prevent reproducible builds
解决:修改Makefile.conf文件
方法:
vim Makefile.conf在里面加上
EXTRA_CFLAGS +=-Wno-error=date-time (不把该行为当成错误)
EXTRA_CFLAGS +=-Wno-date-time(不把该行为当成警告)

注:有人说修改Makefile文件,但是如果有Makefile.conf时修改Makefile.conf,主要是查找文件中是否有CFLAGS配置
注:Makefile.conf文件,就在你进行sudo make时所在的目录,并不是系统文件
参考:http://blog.csdn.net/mike8825/article/details/52057637
https://askubuntu.com/questions/593566/how-to-disable-werror-date-time-macro-date-might-prevent-reproducible-bui

问题:ubuntu下如何解压.tar.gz2文件
解决:使用tar命令
方法:
tar xfvj alsa-driver-1.0.24-5.16rc25.tar.bz2