national os
zhongtianemail
one the way...
展开
-
为sourceinsight添加makefile、kconfig、*.S文件支持
大家用source insight看linux源码的时候都遇到这么一个麻烦,makefile和kconfig中的文字在搜索的时候不能找到,这是因为source insight默认是不选makefile的,也没有konfig这种类型的文件。下面就讲一下 如何添加makefile:打开Source Insight,在新建工程之前,进入Options -> Document转载 2014-09-05 15:17:09 · 893 阅读 · 0 评论 -
samba的使用smbclient命令
smbclient用法 : 参 数: [网络资源] [网络资源]的格式为//服务器名称/资源分享名称。 [密码] 输入存取网络资源所需的密码。 -B 传送广播数据包时所用的IP地址。 -d 指定记录文件所记载事件的详细程度。 -E 将信息送到标准错误输出设备。 -h 显示帮助。 -i 设置NetBIOS名称范围。转载 2014-10-13 10:35:19 · 30999 阅读 · 0 评论 -
在redhat上搭建TFTP服务(Ubuntu 网上比较多)
在redhat上搭建TFTP服务(详解)其实这一过程是比较简单的,只是其中可能影藏了几个小点容易出现一点点错误,分析一下可能是因为思路不够清晰的问题吧!或者是不太熟悉,当然这都没关系!下面我前两天设计到到要远程加载内核,把我的过程和大家分享一下吧!!第一步:首先如果你没有安装相关的包的话那就先安装包!!可以直接rpm安装,也可以yum安装;原创 2014-10-14 21:17:07 · 1097 阅读 · 0 评论 -
make scripts 时出错
scripts/sortextable.c:31:32: fatal error: tools/be_byteshift.h关于这个错误我追了一下,主要是因为可能在安装过程中没有把内核tools/include/tools/下的两个头文件(*e_byteshift.h)安装而造成的,你在一份纯粹的源码中使用make scripts不会出现这个错误,还可能出现一个与s原创 2014-11-27 17:01:23 · 2693 阅读 · 0 评论 -
HBA(光纤卡)卡在linux上的适配
前几天有客户需要在服务器上用到光纤通道卡,一款博科(brocade)的pcie外插HBA卡,开始试了一下设备不能正常工作。后面在dmesg中看了一下是找不到firmware文件导致的。我们用的的内核版本是2.6.32-131的,缺少的固件名称为 cbfw_fc.bin 在内核驱动中看了一下就是这个固件在modules中没有;解决办法是,找到此类固件的rpm包安装之,这里推荐一个网址 h原创 2015-06-09 10:53:13 · 5788 阅读 · 0 评论 -
centos6.* git在web上两种显示方法总结
centos 6.6 搭建gitweb和cgit初始的搭建你可以使用 yum或者rpm的方式搭建,这里不再说明了,我简要说说如何将创建的的仓库和gitweb关联起来;本文描述了通过两种web方式查看git的方式,gitweb和cgit第一节gitweb的搭建和配置第一步:安装gitweb ,你可以配置163的yum源(配制方法163上有说明)$ yu原创 2015-07-03 11:45:03 · 973 阅读 · 0 评论 -
posix 标准的一些查看
今天突然有人问到操作系统所遵循的posix标准是什么?一时间把我给问住了,后来在网上折腾了一番似乎才明白了什么posix标准!!!系统上查看其的方法man standards进去之后看到一堆标准,往后看 POSIX.1-2008, SUSv4这个标准还有几个别名,IEEE Std 1003.1-2008 以及其他,man feature_test_mac原创 2015-07-10 10:03:03 · 1644 阅读 · 0 评论 -
INFO: task ftest07:1247 blocked for more than 120 seconds 深入探索
这段时间需要对操作系统做一次ltp测试,主要是跑一下压力测试探探究竟;测试过程中出现了如下信息: INFO: task ftest07:1247 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. INFO: task原创 2015-07-04 13:28:23 · 7039 阅读 · 0 评论 -
linux配置打印机的一些整理
整理的还不够完善,因为我这里主要是看我们操作系统的内核是否支持,以及内核配置选项相关的问题所以可能在使用上没有太多的描述;linux中打印机相关配置何在Linux下设置打印机做一般性的介绍,这也是配置其他硬件的规范步骤,对大家学习使用Linux能起到触类旁通的作用。一、确认Linux内核已加入了支持lp设备的语句 首先,用modprobe命令查看是否可以加载lp原创 2015-07-03 11:41:27 · 12461 阅读 · 1 评论 -
当感觉已麻木,告诉 Linux 说reboot
偶然看到一篇台湾同行写的blog,挺有意思的转过来看看!!當感覺已麻木,告訴 Linux 說 reboot這標題是前幾日在 twitter 上意外聯想到,對於 Linux reboot() 系統呼叫的 geek 笑話,為了解釋箇中的幽默,決定寫一篇短文。當我們查閱 reboot(2) 的 manpage 時,可發現其函式宣告如下:/* Under gli转载 2015-08-14 18:28:22 · 667 阅读 · 0 评论 -
Linux内核管理风范
Linux内核管理风范----Linux kernel management styleby Linus Torvaldshttp://wiki.woodpecker.org.cn/moin/LinuxKernelManaStyle转载 2015-08-16 22:47:59 · 1059 阅读 · 0 评论 -
RPM打包探索(rpm-max翻译整理)
1. %global 和 %define 的区别?这是内置宏,%define用来定义宏,%global用来定义一个全局可见的宏(在整个spec文件中可见)2. %{!?macro-name} 和 %{?!macro-name} 的区别?3. rpmbuild 宏定义文件都有哪些?加载顺序如何?4. AutoReqProv 的作用?5. 宏定义 %define kernel_variant...翻译 2018-05-22 10:08:57 · 3478 阅读 · 0 评论 -
RPM 打包进阶
>| 继上篇rpm打包(rpm-max翻译) 这里将我三年前packaging时候的一些整理先贴出来,免得遗忘.Chapter 15. Making a Relocatable Package第十五章 -- 制作可重定位的软件包RPM也给用户安装软件包的自主权,用户可以决定软件包安装在他们系统的位置。然而,软件包构建者必须首先在软件包的设计中给用户这种自由。有这样的功能感觉固然是好的,那么我...翻译 2018-05-22 10:12:18 · 1466 阅读 · 0 评论 -
WIKIJS安装在centos7上
参考链接:https://www.vultr.com/docs/how-to-install-wiki-js-on-centos-7记录一下遇到的问题:ldap的配置ldap: enabled: true url: 'ldap://ipaddr:389' bindDn: 'cn=xxx,DC=xxx,DC=xxx' bindCredentials...原创 2019-01-10 15:51:50 · 1260 阅读 · 0 评论 -
linux下一些较为常用的目录 /bin,/sbin,/usr/sbin,/usr/bin 说明
/bin,/sbin,/usr/sbin,/usr/bin 目录 这些目录都是存放命令的,首先区别下/sbin和/bin: 从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。 从用户权转载 2014-10-11 18:05:49 · 1106 阅读 · 0 评论 -
ckermit在linux上的使用安装(redhat/ubuntu)
1. 到http://www.columbia.edu/kermit/ckdaily.html下载ckermit源码x.tar.gz版本:0.9因为较低的版本不支持波特率9216002.编译ckermittar xzvf x.tar.gz -C ckermitcd ckermitmake linux编译成功后, 会产生可执行文件wermit3.描述|--原创 2014-10-11 17:43:18 · 1164 阅读 · 0 评论 -
申请和释放DMA缓冲区
申请和释放DMA缓冲区 1、申请和释放DMA缓冲区内存中用于与外设交互数据的一块区域被称作DMA缓冲区,在设备不支持scatter/gather(SG,分散/聚集)操作的情况下,DMA 缓冲区必须是物理上连续的。对于ISA设备而言,其DMA操作只能在16MB以下的内存中进行,因此,在使用kmalloc()和__get_free_pages()及其类似转载 2014-09-19 09:28:12 · 3991 阅读 · 0 评论 -
RPM包rpmbuild SPEC文件深度说明
update log:2010.01.08 加入SPEC文件中的宏定义和变量2010.01.08 关键字说明,如何在升级过程中不覆盖配置文件 上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm包是比较简单的转载 2014-08-25 10:20:20 · 1600 阅读 · 0 评论 -
Linux内核启动过程和Bootloader
1.Linux内核启动过程概述 一个嵌入式 Linux 系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux 内核,文件系统,应用程序。其中 Bootloader是系统启动或复位以后执行的第一段代码,它主要用来初始化处理器及外设,然后调用 Linux 内核。Linux 内核在完成系统的初始化之后需要挂载某个文件系统做为根文件系统(Root Files转载 2014-09-20 23:13:12 · 933 阅读 · 0 评论 -
简单介绍龙芯汇编
1. 判断的实现看这条C语句的汇编实现:if(i == j) f = g + h;else f = g - h;------------------------------------------------------------bne $15, $16, Else #i!=j,则跳转到Else,注意:$15.$16表示转载 2014-08-25 14:33:16 · 1662 阅读 · 0 评论 -
fdisk 命令用法详解
fdisk -l 可以列出所有的分区,包括没有挂上的分区和usb设备.我一般用这个来查找需要挂载的分区的位置,比如挂上u盘. 实例解说Linux中fdisk分区使用方法 :http://linux.chinaitlab.com/set/39459.html 笔记:fdisk -l 列出全部的分区 一、fdisk 的介绍; fdisk - Partition tab转载 2014-09-10 12:18:18 · 2803 阅读 · 0 评论 -
“E576: viminfo: 缺少 '>' 位于行: ” 或者是“ E576: viminfo: Missing '>' in line: ”
This means there is an error in the viminfo file, maybe due to a bug. Whatever the reason be, you can try to delete the file $HOME/.viminfo and start vim again. You will lose some information about转载 2014-08-26 08:56:29 · 8303 阅读 · 0 评论 -
gdb详解
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发生的事,并追索上文。 动态地改变程序的执行环境。 不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握转载 2014-08-25 15:34:42 · 670 阅读 · 0 评论 -
proc文件系统
/proc目录下的文件是系统中运行进程的影响,因此这些文件只存储在内存中。proc文件系统的设计意图在于为用户提供一组访问进程内核数据的借口。proc文件系统是一个伪文件系统,它只存在内存中。1. proc 文件系统 proc文件系统不是普通意义上的文件系统,它既是一个到运行中进程地址空间的访问接口,同时又时一个访问内核数据的接口。用户和应用程序可以通过proc得到系统的信息转载 2014-08-27 18:51:42 · 706 阅读 · 0 评论 -
使用 /sys 文件系统访问 Linux 内核
http://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/index.htmlsysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux转载 2014-08-27 20:22:15 · 531 阅读 · 0 评论 -
yum源的配置
以下neiro1、yum基本概念yum是Yellow dogUpdater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包转载 2014-09-24 16:11:42 · 2048 阅读 · 0 评论 -
wget使用
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候转载 2014-09-17 12:07:18 · 541 阅读 · 0 评论 -
kermit使用总结
机上一片文字噶不kermit [功能] 一个串口传工具。可以传送文件。 用于pc串口通信。[描述] C-kermit是一款集成了网络通信、串口通信的工具,它有如下多种功能: 1.支持kermit文件传输协议 2.自定义了一种脚本语言,它强大而易于使用,可用于自动化工作 3.无论是网络通信,还是串口通信,操作是一致的,并支持多种硬件、软件平台 4.有安转载 2014-10-11 18:06:28 · 1119 阅读 · 0 评论 -
可执行文件(ELF)格式的理解
http://www.cnblogs.com/xmphoenix/archive/2011/10/23/2221879.html转载 2014-10-11 19:47:48 · 518 阅读 · 0 评论 -
centos 7.5安装 linktest 1.9.16
参考链接https://www.vultr.com/docs/how-to-install-testlink-on-centos-7注意事项两个代码bug需要改一下:patch1 显示不出来测试用例的执行结果在 php7.1的环境下的一个补丁;https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/45b67656...原创 2019-01-10 16:00:48 · 684 阅读 · 0 评论