![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
小強EE
单片机 --> X86 EE
展开
-
Centos7 修改默认启动项
1,/boot/efi/EFI/centos目录下找到grub.cfg2,vi grub.cfg 复制要修改的启动项3,/boot/grub2/下的grubenv4,将复制的启动项粘贴到该文件5,重启搞定原创 2021-04-10 16:01:06 · 2031 阅读 · 0 评论 -
Centos升级本地内核步骤
1,首先保证GCC等基本的工具已安装2,make modules3,make modules_install4,make install5, ls /boot原创 2021-01-21 10:55:06 · 436 阅读 · 1 评论 -
解决ubuntu下make menuconfig错误问题
在ubuntu系统中,要编译内核,还需要安装一系列相应的工具才行。这篇文章,正是针对这一过程的一次记录,目标是可以通过make menuconfig 或 make xconfig 配置内核参数我的做法是从make menuconfig开始$make menuconfig错误信息: *** Unable to find the ncurses libraries orth转载 2017-12-01 21:14:07 · 2046 阅读 · 0 评论 -
int main(int argc,char* argv[])详解
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i i++) cout转载 2017-11-30 14:15:19 · 330 阅读 · 0 评论 -
Linux内核中的printf实现
从main.c中的printf开始读这个函数。首先看printf函数的定义:1 static int printf(const char *fmt, ...)2 {3 va_list args;4 int i;5 6 va_start(args, fmt);翻译 2017-11-30 13:58:25 · 2014 阅读 · 1 评论 -
UBUNTU上RTEMS开发环境建立
开发目录如上图所示 在改目录下执行:./bootstrap -c && ./bootstrap -p && \ $HOME/development/rtems/rsb/source-builder/sb-bootstrap如果出现错误或者软件版本不对的话根据错误解决问题config原创 2017-11-18 12:27:44 · 347 阅读 · 0 评论 -
RTEMS学习
error: exe: not found: (__makeinfo) /usr/bin/makeinfo 解决办法:安装texinfo sudo apt install texinfo卡在building: sparc-rtems5-binutils-2.29-x86_64-linux-gnu-1 以为死机了呢,试了好几次,重装的系统,拷到C盘(固态),等了几分钟竟然过去了。列表内容原创 2017-11-17 22:47:45 · 455 阅读 · 0 评论 -
vim 常用快捷键
1、vim ~/.vimrc 进入配置文件如果不知道vimrc文件在哪,可使用 :scriptnames 来查看set nu #行号set tabstop=4 #一个tab为4个空格长度set ai #设置自动缩进syntax on #高亮 2、基本空格键 向右移动一格x 删除后面的字符 X 删除前一个字符 删除3个字符就是3x dd:转载 2017-07-24 21:02:29 · 421 阅读 · 0 评论 -
常见的开源许可证比较BSD&Ap…
原文地址:常见的开源许可证比较BSD&Apache&GPL&MIT作者:姥姥糖·BSD开源协议(original BSDlicense、FreeBSD license、Original BSD license) BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发转载 2017-07-04 20:00:34 · 748 阅读 · 0 评论 -
YUV420P和YUV422转RGB565(…
原文地址:YUV420P和YUV422转RGB565(转载)作者:QQ齐 YUV422 toRGB565 收藏int convertyuv422torgb565(unsigned char *inbuf,unsigned char*outbuf,int width,int height){ int rows,cols,rowwidth; int y,u,v,r,g,b,r转载 2017-07-04 19:57:26 · 771 阅读 · 0 评论 -
mini2440裸机之MMU(一)(mmu.…
原文地址:mini2440裸机之MMU(一)(mmu.h)作者:智在天涯#include "2440slib.h"#ifndef __MMU_H__#define __MMU_H__#ifdef __cplusplusextern "C" {#endif#defineDESC_SEC (0x2|(1 //段描述符(看下图)#defineCB (3 //cache转载 2017-07-04 19:55:39 · 272 阅读 · 0 评论 -
mini2440裸机之MMU(二)(mmu…
原文地址:mini2440裸机之MMU(二)(mmu.c)作者:智在天涯#include "def.h"#include "option.h"#include "2440addr.h"#include "2440lib.h"#include "2440slib.h"#include "mmu.h"//段(section)是大小为1MB的存储块// 1) Only the sec转载 2017-07-04 19:55:36 · 373 阅读 · 0 评论 -
S3C2440的LCD编程【转】
1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TFT原创 2017-07-04 19:54:46 · 344 阅读 · 0 评论 -
Linux系统下超级终端Minicom的使用…
Linux 下的超级终端Minicom的使用手册 Linux下的Minicom的功能与Windows下的超级终端功能相似,适于在Linux通过超级终端对嵌入式设备的管理以及对嵌入操作系统的升级,现写出Minicom的使用手册 配置Minicom和使用Minicom 1. 启动Minicom 以root权限登录系统 使用命令 root–s 则Minicom启动,屏幕出现如下原创 2017-07-04 19:53:49 · 475 阅读 · 0 评论 -
s3c2440硬件篇之三:MMU【转】
MMU:内存管理单元。功能:(1)虚拟地址---->物理地址的映射,使得各个进程拥有看起来一样的地址空间。(2)检查内存访问权限(硬件自己实现)。保护各个进程所用的内存不被其它进程破坏。 在32位的CPU中,虚拟内存地址为0~0xFFFF_FFFF.Cache:介于主存和CPU之间的高速缓冲存储器。 代码详解:(参考韦东山大哥代码)(1)head.S @************原创 2017-07-04 19:53:46 · 501 阅读 · 0 评论 -
S3C2410 MMU技术精解【转】
许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)原创 2017-07-04 19:53:43 · 286 阅读 · 0 评论 -
ARM9裸机启动代码,堆栈的理解[转]
reset: ldr sp, = 4*1024 @ SP=4096,设置栈指针,后面会调用C函数,调用C前需要设好栈 bl disable_watch_dog @ 关闭WATCHDOG,否则CPU会不断复位 bl clock_init @ 设置MPLL,改变FCLK、HCLK、P原创 2017-07-04 19:53:40 · 982 阅读 · 0 评论 -
ubuntu 如何修改当前用户名【转】
某一天给同学配置Ubuntu系统信息,忽然同学提出“能不能修改我自己当前的用户名,我想换一个名称了。”听到后第一时间我的反应是就是呀,Ubuntu怎么修给当前登陆用户的用户名(一下指系统管理员的用户名)呢。只知道可以增加用户,但是不知道怎么修改用户名了。后来经查找资料得到的方法有两个:一、据Ubuntu系统的原理新建的用户,但是这个用户没有超级权限,因此把这个用户增加用户到admin组,让其原创 2017-07-04 19:53:37 · 1504 阅读 · 0 评论