ubuntu
文章平均质量分 50
sitelist
这个作者很懒,什么都没留下…
展开
-
ubuntu----安装后必下的软件和如何安装tweak改变dpi和安装handbrake
第0部分:安装ubuntu安装ubuntu的u盘烧录工具有rufus,不用ultraiso,收费了好像。https://rufus.ie/zh/第一部分:美化桌面:sudo apt install gnome-tweak-tool字体里面,可以改为1.25或1.5第二部分:下载视频https://pv.vlogdownloader.com/可以下载b站视频。第三部分:bt下载或工具,有自带的Transmission,速度还可以了!第四部分:转换视频为...原创 2021-04-30 09:52:09 · 569 阅读 · 0 评论 -
内核编译按照硬件检查选项
u盘CONFIG_USB_STORAGEUSB存储设备(U盘,USB硬盘,USB软盘,USB光盘,USB磁带,记忆棒,数码相机,读卡器等等).该选项依赖于CONFIG_SCSI和CONFIG_BLK_DEV_SD选项.选"Y",除非你确实知道自己在干什么.原创 2015-02-01 11:16:40 · 1838 阅读 · 0 评论 -
mkinitramfs命令详解
#!/bin/shumask 0022export PATH='/usr/bin:/sbin:/bin'# Defaultskeep="n"CONFDIR="/etc/initramfs-tools"verbose="n"test -e /bin/busybox && BUSYBOXDIR=/bintest -e /usr/lib/initramfs-too原创 2015-01-28 13:19:11 · 14101 阅读 · 1 评论 -
ubuntu的xorg的配置文件通过/var/log/Xorg.0.log查看位置
查找xorg.conf.d即可查找到配置文件的位置[ 34.781] (==) Using system config directory "/usr/share/X11/xorg.conf.d"cheng@chpc:/var/log$ cd /usr/share/X11/xorg.conf.dcheng@chpc:/usr/share/X11/xorg.conf.原创 2015-02-14 16:23:30 · 5476 阅读 · 0 评论 -
xorg初始化过程分析,device节的自动配置
GDevPtrautoConfigDevice(GDevPtr preconf_device){ GDevPtr ptr = NULL; char *matches[20]; /* If we have more than 20 drivers we're in trouble */ int num_matches = 0, num_scre原创 2015-02-14 22:08:12 · 2265 阅读 · 0 评论 -
xorg日志文件及xorg的初始化和配置过程,1
ubuntu的xorg的配置文件通过/var/log/Xorg.0.log查看位置 http://www.x.org/releases/individual/xserver/ 可以下载xserver源代码cheng@chpc:~/download/xorg-server-1.15.1$ grep -rn "FontPath set to" ././hw/xfree86/comm原创 2015-02-14 17:32:50 · 7543 阅读 · 0 评论 -
xorg初始化过程,没有配置文件,用默认值
[ 32.314] (==) No screen section available. Using defaults.[ 32.314] (**) |-->Screen "Default Screen Section" (0)[ 32.314] (**) | |-->Monitor ""[ 32.315] (==) No monitor specified原创 2015-02-14 21:36:25 · 2545 阅读 · 0 评论 -
xorg初始化过程分析,xf86DriverlistFromConfig()函数分析
voidInitOutput(ScreenInfo * pScreenInfo, int argc, char **argv){ ...... /* Load all driver modules specified in the config file */ /* If there aren't any specified in t原创 2015-02-14 22:50:31 · 3009 阅读 · 0 评论 -
xorg初始化过程分析,总结
首先是发现了日志文件/var/log/Xorg.0.log。第二步是得到了xserver的源代码的下载地址。第三步根据日志分析产生的相关代码,比如xf86PrintBanner()函数,打印版本信息。第四步是加载模块的信息,加载哪些模块?如何得到这些需要的模块?第五步是configScreen()函数得知可以用一些默认值,不过是配置文件的screen节。第六步就是devic原创 2015-02-14 23:10:29 · 2984 阅读 · 1 评论 -
ubuntu安装firefox的flashplayer插件
第一步官网下载,解压缩,然后进入文件夹后第二步复制一个库文件,和响应的文件sudo cp libflashplayer.so /usr/lib/mozilla/pluginssudo cp -r usr/* /usr原创 2015-04-24 17:01:14 · 827 阅读 · 0 评论 -
uefi模式gpt分区下,光盘或u盘或硬盘安装ubuntu 16.04和win7并存
笔者硬件环境,e5-1225 v5 c232主板,已经安装了win7,由于是usb3的接口,所以借的ps2的键盘进入系统。然后在hp官网下载的usb3的驱动然后才安装上了win7。我是光盘刻录的ubuntu16.04,开机按Esc进入启动菜单,选择uefi的dvd光盘引导。事先留了500g未分配分区。分四个分区,最主要的分一个biosgrub分区2048m。然后是一个swap分原创 2017-06-12 22:11:45 · 1141 阅读 · 0 评论 -
CONFIG_DEBUG_INFO 能显著增加ko文件的大小
CONFIG_DEBUG_INFO以调试方式编译内核(gcc -g).仅供内核开发者使用Debug VMmy-video.ko: 文件格式 elf32-i386节:Idx Name Size VMA LMA File off Algn 0 .note.gnu.build-id 00000024 0000000原创 2015-01-31 22:07:38 · 3657 阅读 · 0 评论 -
linux下如何看我的显卡驱动是否装好了
看configurure字段有木有driver字样,若有内容,则显卡驱动装好了。sudo lshw -c videoWARNING: you should run this program as super-user.^CI (sysfs) chenghao@chenghao-Lenovo-Product:~$ sudo lshw -c video[sudo] passwor原创 2015-01-30 16:33:45 · 15233 阅读 · 5 评论 -
subsys_initcall宏定义的一个例子,acpi/bus.c里面。
static int __init acpi_init(void){ int result; if (acpi_disabled) { printk(KERN_INFO PREFIX "Interpreter disabled.\n"); return -ENODEV; } acpi_kobj = kobjec原创 2015-01-27 22:43:41 · 1176 阅读 · 0 评论 -
acpi_init什么时候调用的?定义在哪个位置?
static int __init acpi_init(void){ int result; if (acpi_disabled) { printk(KERN_INFO PREFIX "Interpreter disabled.\n"); return -ENODEV; } acpi_kobj = kobjec原创 2015-01-27 23:28:17 · 1788 阅读 · 0 评论 -
initrd.img中的init脚本分析,load_modules()分析
定义在scripts/functions中。# Don't do log messages here to avoid confusing graphical bootsrun_scripts /scripts/init-top在init脚本中被调用:maybe_break modules[ "$quiet" != "y" ] && log_begin_msg "Loadi原创 2015-01-28 20:36:43 · 2045 阅读 · 1 评论 -
initramfs对应的init脚本文件,解压后可见
#!/bin/sh[ -d /dev ] || mkdir -m 0755 /dev[ -d /root ] || mkdir -m 0700 /root[ -d /sys ] || mkdir /sys[ -d /proc ] || mkdir /proc[ -d /tmp ] || mkdir /tmpmkdir -p /var/lockmount -t sys原创 2015-01-26 21:27:31 · 3573 阅读 · 1 评论 -
initrd/bin/run-init源代码来源与klibc-2.0.4/usr/kinit目录
#include #include #include #include #include #include "run-init.h"static const char *program;static void __attribute__ ((noreturn)) usage(void){ fprintf(stderr, "Usag原创 2015-01-29 17:03:31 · 2550 阅读 · 1 评论 -
Initrd启动及功能分析
Initrd启动及功能分析Initrd这个设计的初衷是用来加载额外内核模块供启动的。可以参考 内核文档 Documentation/initrd.txt。在加载完内核后,如果存在initrd,则会执行 initrd 里的 /init。(文档里说的是/linuxrc,在 init/do_mounts_initrd.c 里也是这个,在 init/main.c 里是 /init,具体待考。)转载 2015-01-29 15:44:55 · 1823 阅读 · 0 评论 -
initramfs-tools套件,wait-for-root代码分析
initramfs-tools_0.103下载#include #include #include #include #include #include #include #include #include #include #include static int device_queued (struct udev *ude原创 2015-01-29 22:55:05 · 2549 阅读 · 0 评论 -
scripts/local脚本mount_root脚本文件分析
# Local filesystem mounting -*- shell-script -*-pre_mountroot(){ [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/local-top" run_scripts /scripts/local-top [ "$qu原创 2015-01-28 14:02:16 · 3716 阅读 · 1 评论 -
initrd 中init 脚本的分析
initrd 中init 脚本的分析 由前面 cpio-initrd的处理流程可以看到,内核在将其解开并放入 rootfs 后,将要执 行 /init文件,所以我们分析的重点就是这个文件。其它的文件请结合具体的源码与本文的内容进行理解。 #!/bin/sh该行说明该init文件是一个由sh解释并执行的脚本文件,内核通过文件头来确定应该怎样执行(即是直接执行还转载 2015-01-28 22:35:47 · 3751 阅读 · 1 评论 -
acpi package has zero elements错误的解决
下面的是我的配置文件的ACPI部分:# CONFIG_PM_WAKELOCKS is not setCONFIG_PM_TEST_SUSPEND=y# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set# CONFIG_ACPI_PROCFS is not setCONFIG_ACPI_PROCESSOR_AGG原创 2015-01-30 10:05:55 · 2848 阅读 · 0 评论 -
init文件调试结果
grub.conf 里面的quiet去掉,加上debug可以看出调用了//script/local-premountscript/local-boottomscript/init-boottom原创 2015-01-26 21:54:44 · 1083 阅读 · 0 评论