linux相关
wukong_jiangjiang
a programmer
展开
-
GCC发布的时间轴
Release TimelineHere is a history of recent and a tentative timeline of upcoming stages of development, branch points, and releases: ... former releases ... | +-- GCC 3.0 branch created ------+ | (Feb 12 2001)转载 2010-10-14 21:30:00 · 1449 阅读 · 0 评论 -
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
首先:1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口.话回到个人计算机上,个人计算机只有控制台,没有终端. 当然愿意的话, 可以在串口上连一两台字符哑终端. 但是linux偏要按POSIX标准把个人计算机当成小型机来用,转载 2011-03-29 21:14:00 · 1251 阅读 · 0 评论 -
console,uart,tty的关联关系
<br />console可以是串口,也可以是vga,console确实是只能输出,write,内核打印。<br />在UNIX系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1 –tty6等称为虚拟终端,而tty0则是当前所使用虚拟终转载 2011-03-29 21:45:00 · 1077 阅读 · 0 评论 -
Ubuntu启动项设置方法
<br />/etc/rcS.d/目录中的内容是在启动时自动运行的脚本,一般用于初始化程序,启动daemon<br /><br />目录内文件的命名规则是 Xnnaaaaaa,X可以为S或K,S是指启动这个程序,K指停止这个程序;nn是两位数字,指定这个程序的启动顺序,越小越 先启动;aaaaaa为程 序的名字,长度任意,其实这一段没有意义,具体启动那个程序要看这个符号链接是指向那个文件。举个例子<br /><br />$ cd /etc/rcS.d/<br /><br />$ ls -l S*<br />转载 2011-05-28 18:39:00 · 887 阅读 · 0 评论 -
ubuntu 自动启动和服务管理
<br />ubuntu 开机、重启和关机等,都会启动或杀死预定义的一些服务,就象windows下的服务一样,我们可以增加或减少一些服务,达到优化系统目的。 这其中有一个很重要的概念,就是运行级。 <br /><br />有个系统启动和服务管理软件 BUM,先来安装它: <br /><br />安装系统启动程序管理器 Boot-Up Manager (BUM) <br />sudo apt-get install bum <br /><br />运行管理器: <br />gksudo b转载 2011-05-28 17:12:00 · 1021 阅读 · 1 评论 -
Ubuntu启动流程及系统服务设置
<br />Ubuntu启动流程及系统服务设置<br /><br />启动流程<br />========<br />Linux系统主要通过以下步骤启动:<br />1、读取MBR的信息,启动Boot Manager<br />Windows使用NTLDR作为Boot Manager,如果您的系统中安装多个版本的Windows,您就需要在NTLDR中选择您要进入的系统。<br />Linux通常使用功能强大,配置灵活的GRUB作为Boot Manager,我们将在启动管理章节中向您介绍它转载 2011-05-28 18:54:00 · 781 阅读 · 0 评论 -
Linux内核配置系统浅析
随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。这就需要了解 Linux 的内核配置系统。众所周知,Linux转载 2011-06-24 22:34:00 · 488 阅读 · 0 评论 -
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs Linux 支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各转载 2011-07-05 20:11:58 · 813 阅读 · 0 评论 -
安装TightVNC使得远程访问板卡的图形界面
参考文章:https://the-bionic-cyclist.co.uk/2017/06/08/install-tightvncserver-on-the-asus-tinker-board/关键操作命令是:sudo apt-get install tightvncserver安装完成后,第一次执行vncserver命令时,软件会要求输入登录密码,请输入并记住密码。使用 ps a原创 2018-01-27 23:12:44 · 1344 阅读 · 0 评论 -
在64位ARM板卡上运行32位动态链接的应用程序的方法
1、增加32位体系结构$sudo dpkg --add-architecture armhf2、安装此体系结构对应的c库sudo apt install libc6:armhf3、执行32位应用程序,如果程序报告找不到标准库,则手动指定32位标准库路径LD_LIBRARY_PATH=/usr/armhf-libs ./a.outPS: ldd本身原创 2018-01-27 23:18:06 · 4849 阅读 · 0 评论 -
如何使用ASCII字符拼出特殊图形?
在Linux终端中有时会用到字符拼图的情况,此时使用Textaizer 软件就非常棒了,此软件可以使用指定的符号来拼出某个图片或者是字符,使用非常方便,而且是free software,推荐一下。下面是该软件自带的简介说明。extaizer Pro is a program to paint with text. With Textaizer Pro you can create pictures from text (text mosaic), text from from pictures (ASCII原创 2011-03-23 22:01:00 · 3804 阅读 · 0 评论 -
notes
Note that some functions are marked by `__init'. These functions can be removed after kernel booting (or module loading) is completed.<br />Likewise, functions marked by `__exit' are dropped by the compiler when the code is built into the kernel, as the原创 2011-03-21 20:39:00 · 450 阅读 · 0 评论 -
查看linux分区文件系统类型
查看linux分区文件系统类型以往我们拿到一块朋友的硬盘没有办法看是什么分区,导致mount命令不能识别分区类型,现在好了。 fdisk -l不复杂,但是看不到文件系统类型,只能看到分区类型,以Redhat 9为例: [root@redhat9 root]# fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders转载 2010-10-15 23:25:00 · 3014 阅读 · 0 评论 -
如何修改Gvim的默认字体?
<br />在安装目录C:/Program Files/Vim/vim73下找到vimrc_example.vim文件,将如下语句加入其中即可<br />colo evening<br />set guifont=Courier_New:h12:cANSI<br /> <br />说明:第1句为设置配色方案,如果喜欢默认的配色方案,可以不用添加。<br /> 第2句为设置系统默认字体是Courier New, 字体为12号,编码方式为ANSI。<br /><br /><br />原创 2011-01-15 13:15:00 · 6139 阅读 · 1 评论 -
zImage内核镜像解压过程详解
<br />zImage内核镜像解压过程详解 <br />作者:刘洪涛,华清远见嵌入式培训中心讲师。<br />本文以linux-2.6.14内核在S3C2410平台上运行为例,讲解内核的解压过程。 <br />内核编译完成后会生成zImage内核镜像文件。关于bootloader加载zImage到内核,并且跳转到zImage开始地址运行zImage的过程,相信大家都很容易理解。但对于zImage是如何解压的过程,就不是那么好理解了。本文将结合部分关键代码,讲解zImage的解压过程。 <b转载 2011-01-27 22:25:00 · 634 阅读 · 0 评论 -
强烈推荐IBM网站的linux文档库
<br />内容提要如下:<br /><br />链接网址如下:<br /><br />http://www.ibm.com/developerworks/cn/linux/theme/kernel/index.html<br /> <br />原创 2011-02-08 20:08:00 · 778 阅读 · 0 评论 -
解决错误:unable to find the ncurses libraries
有时,在输入了make menuconfig后看到如下出错信息:root@ubuntu:/home/share/work/uClinux-dist# make menuconfigMakefile:268: warning: overriding commands for target `linux'Makefile:256: warning: ignoring old commands for target `linux'config/mkconfig > config.inmake -C原创 2011-03-05 19:30:00 · 4831 阅读 · 1 评论 -
内核启动调试
系统搭建过程中,对于系统平台搭建工程师在完成Bootloader 的调试之后就进入Kernel 裁减移植的阶段,其中最重要的一步是Kernel启动的调试,在调试Kernel 过程中通常遇到最常见的问题是启动异常:Uncompressing Linux....................................................................................... done, booting the kernel.( 挂死在此处)转载 2011-02-16 22:30:00 · 893 阅读 · 0 评论 -
彻底解决Linux启动无输出问题
做嵌入式Linux移植,最常见也最郁闷的问题,就是自己新做的内核镜像,还没有神马把握,,就要忐忑不安地烧到板子上去测试。这个时候,我宁愿它突出一堆oops,甚至panic,心里觉得舒坦些。可是它要啥都不吐,那就抓瞎了。<br />这种情况,就是printk缓冲区的信息准备好了,但是串口console初始化失败或者还没执行,printk内存缓冲区吐不出来造成的。<br />一般内核开启会打印Linux version 2.6.xx (gcc version 4.2.2) #47 PREE转载 2011-02-16 22:38:00 · 2108 阅读 · 0 评论 -
UBIFS
<br />说是原创, 其实也是对网络上的一些资料的整理,再加上自己的验证。<br /><br />一、 UBIFS 简介<br />由IBM、nokia工程师Thomas Gleixner,Artem Bityutskiy等人于2006年发起,致力于开发性能卓越、扩展性高的FLASH专用文件系统,以解决当前嵌入式环境下以FLASH作为MTD设备使用时的技术瓶颈,<br /><br />开发背景:<br />FLASH特性:<br />FLASH是一类电可擦出可编程存储体,在使用方式上与转载 2011-02-23 20:47:00 · 729 阅读 · 0 评论 -
mkfs.jffs2参数详解
Name<br />mkfs.jffs2 - Create a JFFS2 file system image from directorySynopsis<br />mkfs.jffs2 [ -p,--pad[=SIZE] ] [ -r,-d,--rootdirectory ] [-s,--pagesize=SIZE ] [ -e,--eraseblock=SIZE ] [ -c,--cleanmarker=SIZE ] [ -n,--no-cleanmarkers转载 2011-02-23 21:00:00 · 2271 阅读 · 0 评论 -
How to instantiate I2C devices(From kernel-tree/Documentation/i2c)
How to instantiate I2C devices<br />==============================<br /><br />Unlike PCI or USB devices, I2C devices are not enumerated at the hardware<br />level. Instead, the software must know which devices are connected on each<br />I2C bus seg原创 2011-03-21 21:25:00 · 865 阅读 · 0 评论 -
Linux目录结构(Linux文件系统结构)
找到一篇写FHS比较好的博客,推荐给大家:http://www.tasfa.cn/index.php/2016/02/05/linux_-directory_structure/介绍tmpfs的博文:https://blog.csdn.net/haibusuanyun/article/details/17199617...转载 2018-04-05 23:03:06 · 189 阅读 · 0 评论