![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 62
qq_41285455
这个作者很懒,什么都没留下…
展开
-
华硕笔记本安装linux失败
华硕飞行堡垒安装linux失败,包括ubuntu,deepin,linux mintbios除了在boot中将u盘的顺序置于顶上外,还需要将Secure Boot menu设置将Secure Boot Control 设为disable将Security的I/O Interface Security设置将除USB Interface Security (USB接口)、SATA OOD Interface (光盘接口),不修改外(默认是UNLOCK),其他的都设置为LOCK,即锁定不使用,在安装系统成原创 2022-07-11 22:19:02 · 907 阅读 · 0 评论 -
aosp导入gitlab
1.下载aosp到本地2.在gitlab上创建自己的repo在本地的aosp中的.repo(点后缀是隐藏文件夹)文件夹的manifests目录里的default.xml,拷贝出来。default.xml包含了对aosp中所有的git项目的配置修改default.xml<remote name="aosp" fetch=".." review="https://gitlab.com/aosp11_r40/" /> <default r原创 2022-05-07 09:42:31 · 1253 阅读 · 2 评论 -
linux 设置用户登陆自启后台运行
编辑~/.profile将命令添加在末尾例如我的是/usr/bin/nohup java a > /home/user_name/nohup.out 2>&1 &nohup使用全路径名,不然会包nohup找不到。可以使用which nohup 查看自己nohup的位置原创 2022-03-22 11:45:42 · 1087 阅读 · 0 评论 -
使用repo管理多个项目
repo的下载安装略过。1.编写default.xmldefault.xml是repo的项目清单文件,里面记录了远程仓库,该rep项目所包含的git项目,默认使用这些git项目的哪个分支等信息。<?xml version="1.0" encoding="UTF-8" ?><manifest> <!-- remote: 远程代码库配置 name: 远程仓库名,在使用 git clone 时默认为 origin fetch: 远程仓库地址原创 2022-03-08 09:50:13 · 982 阅读 · 0 评论 -
Ubuntu AS Enable VT-x in your BIOS security settings, ensure that your Linux distro has working KVM
HAXM是Intel Hardware Accelerated Execution Manager,intel只提供了windows版和MAC版,而没有linux版;其实linux版就是KVM,只要启用了KVM,自然就是HAXM了。1.安装kvmgrep vmx /proc/cpuinfo如果有vmx信息输出,就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机。2.确保BIOS里开启虚拟化功能,即查看是否加载KVM模块sudo lsmod | grep kvm原创 2022-02-18 10:33:38 · 634 阅读 · 0 评论 -
ubuntu16更改grub系统进入Memtest86解决方法
修改grub后无法进入系统修改grub的GRUB_DEFAULT后无法进入系统设置虚拟机从cd盘启动1.点击虚拟机设置 CD/DVD 使用ISO映像文件,启动时连接2.开启虚拟机 进入bios点击开启虚拟机后,用鼠标点击虚拟机屏幕,一边按f2进入bios设置。3.将虚拟机系统的cd盘启动设置为第一位从Boot菜单项,将CD-ROM Drive 按+号置顶。f10保存退出。修改grub1.选择try ubuntu2.修改grub选择63GB Volume为原系统的文件2.修原创 2021-08-12 15:24:31 · 1251 阅读 · 0 评论 -
Linux设备驱动
1.驱动在Linux中有着比较重要地位,Linux中一切皆文件的思想,将所有的设备(而不仅是磁盘上的文件)全部看成文件,纳入文件系统的范畴。每一项都至少由文件系统中的一个文件(更确切地说是节点)代表,因而都有一个“文件名”。每个这样的设备文件都惟一地确定了系统中的一项设备。应用程序通过设备的文件名寻访具体的设备,而设备则像普通文件一样受到文件系统访问权限控制机制的保护。应用程序通常可以通过系统调用open()“打开”设备文件,建立起与目标设备的连接。代表着该设备的文件节点中记载着建立这种连接所需的信息,原创 2021-08-09 12:44:35 · 785 阅读 · 0 评论 -
mmap源码分析
基于Linux2.4.0源码分析。mmap:一个进程可以通过系统调用mmap(),将一个已打开的文件内容映射到它的用户空间。比之常规的文件操作,如read()、write()、lseek()等等,将文件映射到用户空间后像访问内存一样的访问文件显然要方便得多。mmap系统调用原型为:mmap(void *start, size_t length,int prot ,int flags , int fd ,off_t offset)参数fd:代表着一个已打开文件参数start:为映射到用户空间中的起始位原创 2021-08-04 17:10:35 · 295 阅读 · 0 评论 -
Linux进程结构
1.Linux进程结构主要涉及三个结构体task_struct、mm_struct、vm_area_struct现代操作系统主要采用虚拟内存实现对计算机物理内存的管理,每个进程都拥有自己的用户空间,进程用户空间之间的数据相互独立,互不干扰,从而保证进程运行的安全性。2.task_structtask_struct是Linux系统中的进程控制块(PCB),内部包含了一个进程所需的各项信息。其中 mm_struct *mm则表示进程所拥有的内存空间描述。struct task_struct {原创 2021-08-01 19:16:19 · 889 阅读 · 0 评论 -
编译Linux内核源码
在centos7下编译Linux4.14.14源码,未安装1.下载Linux源码并解压Linux官方网站 https://www.kernel.org/国内连接 http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/使用国内连接下载wget http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v4.x/linux-4.14.14.tar.gz解压tar -原创 2021-07-26 17:27:08 · 319 阅读 · 0 评论