09 2022 档案

MTK 驱动调试手册
摘要:MTK无线驱动开发调试手册 1、前言 2、MTK Wifi芯片简介 2.1 单频WIFI芯片信息 2.2 WiFi驱动版本 3、MTK 无线驱动开发调试 3.1 常用命令行 3.1.1 设置WLAN驱动打印级别 3.1.2 查看驱动版本 3.1.3 设置国家区域 3.1.4 设置国家码 3.1.5 阅读全文

posted @ 2022-09-29 13:51 sudochen 阅读(732) 评论(0) 推荐(0) 编辑

lib lib32 lib64 libx32
摘要:简述 lib64一样,软件使用64位的指令和64位的指针 lib32,软件使用32位的指令和32位的指针,在64位编译器下使用 –m32 编译输出 libx32,软件使用64位的指令但是使用32位的指针长度,编译时使用 –mx32 指定编译输出 lib这个目录一般和lib32的内容一致,但也可能存放 阅读全文

posted @ 2022-09-27 14:31 sudochen 阅读(390) 评论(0) 推荐(0) 编辑

ubuntu 64位系统运行32位程序
摘要:以下方法在ubuntu16.04实测通过,需安装如下软件包apt-get install libc6:i386 apt-get install lib32stdc++6:i386 apt-get install libstdc++6:i386 apt-get install libncurses5: 阅读全文

posted @ 2022-09-26 16:57 sudochen 阅读(221) 评论(0) 推荐(0) 编辑

母亲的纯净水
摘要:乔叶创作的小说 一瓶普通的纯净水,两块钱;一瓶名牌的纯净水,三块钱。真的不贵。每逢体育课的时候,就有很多同学带着纯净水,以备在激烈地运动之后,可以酣畅地解渴。 她也有。她的纯净水是乐百氏的,绿色的商标牌上,帅气的黎明穿着白衣,含着清亮腼腆的笑。每到周二和周五中午,吃过午饭,母亲就把纯净水拿出来,递给 阅读全文

posted @ 2022-09-23 11:19 sudochen 阅读(64) 评论(0) 推荐(0) 编辑

Linux下批量将tab替换为空格
摘要:网上找到命令,实测有效记录一下find . -type f -exec sed -i.orig 's/\t/ /g' {} +如果是所有的c文件find . –name *.c -exec sed -i.orig 's/\t/ /g' {} + 阅读全文

posted @ 2022-09-23 09:28 sudochen 阅读(231) 评论(0) 推荐(0) 编辑

Linux0.11 修改为使用4GB虚拟内存
摘要:WHY 为什么是新体验,目前的Linux内核代码对于学习操作系统来说不太合适,其代码量非常庞大,而被用来学习Linux内核的0.11版本和现代的操作系统相比较有如下缺点: 1,Linux0.11的进程共享一个页表,每个进程的地址空间有64MB,第一个进程是0-64MB,第二个进程是64-128MB, 阅读全文

posted @ 2022-09-22 17:20 sudochen 阅读(350) 评论(0) 推荐(0) 编辑

linux下SSH使用英文
摘要:有时候为了方便使用,安装Linux时使用中文,但是在SSH又希望使用英文 修改~/.bashrc文件,在最后加上如下即可 export LANGUAGE=en_US:en export LANG=en_US.UTF-8 阅读全文

posted @ 2022-09-15 10:50 sudochen 阅读(86) 评论(0) 推荐(0) 编辑

git this exceeds GitHub's file size limit of 100.00 MB
摘要:rootfs/hdc-0.11.img为提示过大的文件 在网上找的命令如下 git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch rootfs/hdc-0.11.img" -- --all、 执行完成后继续 阅读全文

posted @ 2022-09-14 17:20 sudochen 阅读(218) 评论(0) 推荐(0) 编辑

Linux0.11 块驱动之电梯算法
摘要:电梯算法的本质就是将用户的request插入到合适的位置,减少磁头的移动,提高性能 1, IN_ORDER宏 /* * This is used in the elevator algorithm: Note that * reads always go before writes. This is 阅读全文

posted @ 2022-09-09 15:26 sudochen 阅读(111) 评论(0) 推荐(0) 编辑

Linux0.11 get_base问题分析
摘要:在进行Linux0.11实验的时候发现一个问题,记录一下 static inline unsigned long _get_base(char * addr) { 0: 83 ec 10 sub $0x10,%esp __asm__("movb %3,%%dh\n\t" "movb %2,%%dl\ 阅读全文

posted @ 2022-09-02 17:44 sudochen 阅读(35) 评论(0) 推荐(0) 编辑

Linux0.11 sleep_on函数分析
摘要:/* * 将当前进程设置为不可中断的睡眠状态 * 只能通过wake_up进行唤醒 * */ void sleep_on(struct task_struct **p) { struct task_struct *tmp; if (!p) return; /* * task[0]不允许睡眠 */ if 阅读全文

posted @ 2022-09-01 17:48 sudochen 阅读(190) 评论(0) 推荐(0) 编辑

Linux0.11 move_to_user_mode分析
摘要:/* * IRET * 当使用IRET指令返回到相同保护级别的任务时,也就是当前的CS中的DPL和堆栈中的DPL相同时 * IRET会从堆栈弹出代码段选择子及指令指针分别到CS与IP寄存器, * 并弹出标志寄存器内容到EFLAGS寄存器。 * * 当使用IRET指令返回到一个不同的保护级别时,也就是 阅读全文

posted @ 2022-09-01 14:24 sudochen 阅读(132) 评论(3) 推荐(0) 编辑

Linux0.11内核栈切换的一些问题分析
摘要:在网上流传的方法如下 以及如下 以上两个代码段,当进行第一次fork时,看似没有问题,但是如果在Linux0.11上的根文件系统里编译Linux0.11源码时,可能会出现一些程序错误,我们深入分析会发现,在后续的任务调度中,当程序执行到switch_to时,理论上来说是需要保护所有的寄存器现场,但如 阅读全文

posted @ 2022-09-01 13:40 sudochen 阅读(113) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示