
Linux
yatelanda
笔记是写给自己看的
展开
-
find . -name *.c find: paths must precede expression:
今天在使用find时遇到一个错误:find . -name *.cfind: paths must precede expression: ext2fs.cUsage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]网上搜索该问题,普遍解原创 2012-11-01 09:36:34 · 2967 阅读 · 0 评论 -
一种编译错误的解决办法。/usr/include/linux/errno.h:4:23: fatal error: asm/errno.h: No such file or directory
ln -sv /usr/src/linux-headers-x.x.x-xx/arch/x86/include/asm /usr/include/asm原创 2012-07-27 20:41:55 · 21674 阅读 · 0 评论 -
Ubuntu 中软件的安装、卸载以及查看的方法总结
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1转载 2012-07-27 20:14:40 · 945 阅读 · 0 评论 -
u-boot & dnw & linux & tiny210
这里只简单介绍一些过程(经过实地验证,可以保证在tiny210开发板上运行), 并不介绍过多的理论。总结起来是: 首先用mkimage制做uimage, 然后在开发板上设置bootargs和bootcmd环境变量并保存,再重启开发板并根据提示在下载代码,最后系统自动运行系统。一、修改uboot & linux代码,以保证支持tiny210开发板1. 修改uboot的代码原创 2012-08-10 10:16:12 · 1928 阅读 · 0 评论 -
u-boot for s5pv210中copy_uboot_to_ram的一点解释
以下是从网络摘取的几位网友的对话, 不一定完全正确。guangyung2012-07-24 10:27void copy_uboot_to_ram(void){ ulong ch;#if defined(CONFIG_EVT1) ch = *(volatile u32 *)(0xD0037488);原创 2012-08-10 09:06:24 · 3071 阅读 · 0 评论 -
dnw for linux(pc)
网上下载的开源dnw程序 ,在pc linux下用gcc编译即可。$gcc dnw2.c -o dnw -lusb注意事项:中: 编译如果提示没有usb.h文件,说明你的pc linux系统没有安装usb开发包,apt-get install libusb-dev英:if not exist usb.h, please install libusb-dev, i.e apt-ge原创 2012-08-10 10:27:22 · 1360 阅读 · 0 评论 -
Booting Linux kernel using U-Boot
http://processors.wiki.ti.com/index.php/Booting_Linux_kernel_using_U-Boot#SDRAMBooting Linux kernel using U-BootTranslate this page to cs - Česky de - Deutsch es - Español fi -转载 2012-08-10 09:57:44 · 2923 阅读 · 0 评论 -
删除已安装包的方法
sudo apt-get autoremove 要移除的软件包名sudo apt-get install 要安装的软件包名要安装 .deb 套件包时sudo dpkg -i package_file.deb要反安装 .deb 套件包时sudo dpkg -r package_name转载 2012-08-08 20:53:00 · 3058 阅读 · 0 评论 -
linux ftp简单操作
1. 终端 下扫行$ftp2. 输入 open ip port, 如 open 172.16.103.212 919 3. 执行ls查看文件列表4. 执行get xxxx.tar.gz下载执行 help可以查看帮助原创 2012-07-24 15:45:55 · 401 阅读 · 0 评论 -
Linux查看和杀死进程
主要用到两个命令: ps和aux通过$man ps和$man aux可以查看到帮助信息简单来讲:执行$ps -aux可以看到当前的所有进程以及对应的CMD和USER再执行$kill -9 [pid]即可杀死相应的进程即,通过CMD比对,知道想杀死的进程的ID,再调用kill却杀死进程。原创 2012-08-07 19:42:44 · 421 阅读 · 0 评论 -
kermit的安装、配置、使用
安装 -------------------------------------- # apt-get install ckermit 修改kermit的配置文件 配置 -------------------------------------- # vi /etc/kermit/kermrc 下面是使用U-Boot和Linux时推荐转载 2012-08-07 19:24:58 · 550 阅读 · 0 评论 -
如何用rsync来同步SVN数据库
需求: 有一个SVN主服务器, 要建一个SVN镜像服务器,以方便镜像服务器所在区域能够高速下载代码解决方案: 假定SVN主服务器的IP是192.168.1.131, 镜像服务器的IP是192.168.2.132,且假定131 SVN数据库的地址是/work/svn步骤:1. 在132上创建 /work/svn目录2. 在131和132上分别执行ssh-keygen -t原创 2012-08-06 16:52:48 · 3151 阅读 · 0 评论 -
tiny210+android,nand分区代码
/driver/mtd/nand/s3c_nand.c#if defined(CONFIG_ARCH_S5PV210)struct mtd_partition s3c_partition_info[] = {{.name = "misc",.offset = (768*SZ_1K), /* for bootloader */.size = (2转载 2012-08-13 14:29:20 · 1574 阅读 · 0 评论 -
ubuntu下配置nfs服务器
1. 安装nfs server软件 $sudo apt-get install nfs-kernel-server2. 配置共享目录这里以共享/work为例$sudo vi /etc/exports在文件末尾加上:/work *(rw,sync,no_root_squash)其中/work是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,原创 2012-08-14 11:30:21 · 722 阅读 · 0 评论 -
Linux下分割、合并文件——dd和cat
dd的作用是转换和拷贝文件,我们可以利用它来分割文件,相关的选项如下:if=filename:输入的文件名of=finename:输出的文件名bs=bytes:一次读写的字节数,默认是512bytesskip=blocks:拷贝前,跳过的输入文件的前blocks块,块的大小有bs决定count=blocks:只拷贝输入文件的前blocks块转载 2012-10-10 15:14:25 · 1229 阅读 · 0 评论 -
制作jar包
假定有一个PrintSize.java文件, 现在要编译生成一个jar文件。一、PrintSize.java文件中没有指定包名。内容如下:import java.util.*;public class PrintSize{ public static void main( String[] args) { float a = 3.14f;System原创 2012-09-14 14:45:32 · 921 阅读 · 0 评论 -
解压和生成 system.img&data.img ( ext4格式)
另一篇文章讲述了如何解压和生成system.img, 那是针对yaffs2格式的文件系统镜像。目前越来越多的Android手机放弃了nand, 更多采用了emmc为内部存储设备。以emmc为存储设备的android手机,其文件系统(/system,/data两个分区)一般采用ext4格式。下面讲述如何解压和生成 system.img。一、必备工具(以下两原创 2012-09-12 19:09:46 · 25978 阅读 · 3 评论 -
如何给内核增加yaffs2模块
一、下载yaffs2源码$mkdir -p /XXX/yaffs2_git$cd /XXX/yaffs2_git$git clone git://www.aleph1.co.uk/yaffs2 二、给内核打yaffs2补丁直接运行yaffs2根据目录下的patch-ker.sh,会得到如下帮助信息:usage: ./patch-ker.sh c/l m/s k原创 2012-09-07 08:33:58 · 1397 阅读 · 0 评论 -
利用nandsim挂载ubi文件系统
开发环境:Fedora15开发工具:mtd-utils-1.4.6注意:在linux2.6.28后才加入对ubifs的支持,开发环境主机要求至少是在linux2.6.28后的内核,且已经有nandsim,ubi等相关模块。步骤:1.虚拟出NANDFLASH#modprobe mtd#modprobe mtdblock#modprobe nandsim first_id_转载 2012-08-28 15:06:51 · 4705 阅读 · 1 评论 -
linux server中使用U盘
测试环境为: ubuntu 12.04 server 64 bit测试U盘为: FAT32格式 4GBT卡方法:1. 插上USB后,在系统中找到USB设备,如/dev/sdc, 第一个分区是/dev/sdc12. mount U盘。 首先$mkdir /mnt/usb, 接下来执行$mount /dev/sdc1 /mnt/usb此后,访问/mnt/usb就等价于原创 2012-08-28 15:35:51 · 1618 阅读 · 0 评论 -
PC ubuntu添加yaffs2支持+nandflash模拟
http://comments.gmane.org/gmane.linux.file-systems.yaffs/3522Setup environment1 . Install mtd toolssudo apt-get install mtd-utils 2. Install “git” tool for downloadsudo apt-get ins转载 2012-08-28 09:10:39 · 5390 阅读 · 2 评论 -
u-boot-2012-07 for tiny210, 支持USB DNW, 支持YAFFS2烧写, 彻底抛弃superboot
买tiny210开发板之前, 真不知道连u-boot也不是提供。superboot虽好,但只提供二进制文件,且只能用SD卡烧写,太不爽了。 从QQ2440,到Tiny6410, 再到Tiny210, 感觉硬件越来越超值,可送的软件却越来越垃圾了。痛定思痛,决定移植u-boot, 最早是在2011-12上面搞, 当时把USB DNW做好了(借用6410 usbd-otg-hs.c/原创 2012-08-30 14:23:52 · 4808 阅读 · 0 评论 -
tiny210 android 移植过程中的几个问题
1. switch_root: bad init /sbin/init: No such file or directory一般是内核启动参数的问题.正确的参数是:bootargs root=/dev/nfs console=ttySAC0,115200 init=/linuxrc nfsroot=172.16.101.132:/work/tiny210/android-2.3.1-ti原创 2012-08-14 15:15:45 · 2492 阅读 · 0 评论 -
tiny210 + uboot + nfs + android
经过两天的努力,在参考无数网络文章后,终于在tiny210开发板上用uboot+nfs的方式让Android系统跑了起来。目前实现的功能包含但不限于以下内容:1. 制作SD启动卡2. uboot支持DM90003. uboot支持usb dnw功能4. uboot为2011.12版本5. linux支持512M内存6. 可以从NFS上加载rootfs7. t原创 2012-08-14 15:04:30 · 1864 阅读 · 0 评论 -
uboot 下载、启动(含NFS, USB, NAND)指令备忘
//下面两条命令用来设置linux启动参数,并通过USB DNW下载内核来启动系统setenv bootargs root=0x30A00040 console=ttySAC0,115200 init=/linuxrc androidboot.console=s3c2410_serial0setenv bootcmd 'dnw 0x30007fc0; dnw 0x30a00000; boo原创 2012-08-14 15:21:33 · 1591 阅读 · 0 评论 -
Ubuntu 下 RamDisk使用
Ubuntu默认将内存的一半作为ramdisk空间使用。挂载点为/dev/shm 文件类型为tmpfs/dev/shm 不完全是RamDisk,若它使用超过电脑一半以上的RAM,就会开始吃SWAP。另外它没用到的部份,会自动释放出来给系统使用ramdisk作用可以将缓存放到其中,这样延长硬盘寿命,并且提高电脑速度1,修改ramdisk操作转载 2012-07-06 11:04:46 · 1709 阅读 · 0 评论 -
Linux中ramdisk,tmpfs,ramfs的介绍与...
Linux中ramdisk,tmpfs,ramfs的介绍与性能测试测试手段:1dd if=/dev/zero of=tmp bs=1M count=10用dd命令测试瞬间写的能力。新增利用iozone命令测试内存盘性能:1iozone转载 2012-07-06 11:18:06 · 630 阅读 · 0 评论 -
SyncToy使用介绍
微软的免费午餐 同步工具SyncToy试用 随着硬盘容量的日益增加,硬盘上的文件也越来越多,需要管理的文件及文件夹也随之增加了;同时拥有第二台电脑也很常见了。那么面对如此繁多的文件,如何更好更高效的做到交换文件和文件同步呢? 现在,微软给我们展示了一款软件SyncToy。它是一款用于Windows 的免费的、易于使用的工具。它提供了简洁的操作界面、简单的使用方法和高度的自定义功能,可以帮转载 2012-07-06 11:18:53 · 18259 阅读 · 0 评论 -
如何查阅某个用户的uid和gid?
答: 在终端下输入: id username (username是需要查阅的用户)原创 2012-03-14 09:58:35 · 1219 阅读 · 0 评论 -
ubuntu英文版下安装中文输入法scim
1. sudo apt-get install scim scim-pinyin scim-tables-zh im-switch -y2. cd /etc/X11/Xsession.d /3. gedit 95xinput input /usr/bin/scim -d XMODIFIERS="@原创 2012-03-14 09:57:19 · 437 阅读 · 0 评论 -
如何为Linux虚拟机增加另一块虚拟硬盘
1. 在VMWARE中为虚拟机添加一个虚拟硬盘。2. 启动linux并进入终端。3. 输入fdisk -l 查看硬盘列表。 在显示的信息中查看新加的硬盘,如sdb4. 执行fdisk /dev/sdb, 并输入ms可查看到所有的功能指令。5. 输入p可查看到当前硬盘的分区表,未创建分区前是看不到分区列表的。6. 输入n新建一个分区,你将看到如下提示:原创 2012-03-14 10:15:18 · 1127 阅读 · 0 评论 -
为VirtualBox虚拟的Ubuntu加上远程SSH功能
在我使用VirtualBox虚拟Ubuntu的时候,有需要远程SSH到虚拟Ubuntu客户机的需求,但是对VirtualBox来说,其默认是使用NAT(Network Address Translation)做为客户机和主机之间的连接的。这使得客户机可以很容易连接到网络,但是如果想从主机连接到客户机,却会是一件很困难的事情。如果想解决此问题,需要通过如下思路来解决: 1.通过Virtua转载 2012-03-14 10:07:50 · 2904 阅读 · 0 评论 -
禁用VMware的vmem文件
新建一个虚拟机,VMWare会默认为其创建一个虚拟内存文件*.VMEM, 这个文件会影响系统的磁盘性能,所以最好关闭它。该当是找到*.vmx文件,在文件最后加入一行 mainMem.useNamedFile=FALSE, 重新启动虚拟机,虚拟内存文件就没有了。原创 2012-03-14 10:05:13 · 15966 阅读 · 0 评论 -
ubuntu系统下如何查看当前系统的IP地址
在Terminal下输入: ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}' 即可查看当前系统的IP地址。转载 2012-03-14 10:04:05 · 1603 阅读 · 0 评论 -
ubuntu下彻底关掉beep的方法
ubuntu的报警音是挺恐怖的,输错一条指令都可能产生一次警报音,不仅吓到了自己还容易吓到周围的MM。方法如下: sudo gedit /etc/modprobe.d/blacklist 添加下面的 blacklist pcspkr 重启电脑即可另外,还可以用sudo xset b off来临时关闭它!转载 2012-03-14 10:00:28 · 1133 阅读 · 0 评论 -
ubunt系统中如何切换到root帐户?
最早接触ubuntu的时候,在终端,执行一些重要的命令和操作都要在前面加上sudo, 时间长了就觉得有点烦。在网络上搜寻了一番。发现以下几条指令都可以切换到root帐户。 sudo su sudo -i su root sudo -s -H原创 2012-03-14 09:58:07 · 527 阅读 · 0 评论 -
Linux如何访问windows的共享文件夹
在XP下安装过vmware或virtual box的朋友们肯定会知道,在虚拟机软件的菜单选项中,可以直接添加一些主机的文件夹供虚拟机linux访问。我也曾用过这样的方法。在用过多种方法之后,我感觉还是通过CIFS来访问比较好! 假设你要让虚拟机 ubuntu访问主机XP D:盘目录下的linux_tools文件夹。共享设置步骤下: 1. XP下将D:\linux_t原创 2012-03-14 09:55:30 · 2075 阅读 · 0 评论 -
图解U-Boot:引导内核分析
U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在头文件中定义#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \cmd_tbl_t __u_boot_cmd_##name Str转载 2012-03-28 15:31:59 · 425 阅读 · 0 评论 -
mkimage的-a 和 –c参数和内核引导
目录一、mkimage工具简介二、-a参数与-e参数和内核引导的关系三、实例测试3.1 -a参数与-e参数相同,可以将内核下载到SDRAM的任何地址,然后从这启动3.2 -a参数与-e参数不同,只能将内核下载到-a参数后面的地址,然后从这启动;否则无法引导内核3.3 -a参数与-e参数不同,下载地址和-a参数后面的地址不同(无法引导)3.4 覆盖了U-Boot传给内转载 2012-03-28 15:30:05 · 561 阅读 · 0 评论 -
ubuntu下如何查看远程主机的共享目录
udo smbclient -L //192.168.1.2 -U username 其中username是远程主机的可访问帐号。比如是Administrator。 上述命令指行后,有可能会要求输入username的密码,照提示输入即可。原创 2012-03-14 10:01:10 · 1086 阅读 · 0 评论