摘要: = 【1:1+1】 阅读全文
posted @ 2013-04-25 22:00 puckpuck 阅读(118) 评论(0) 推荐(0) 编辑
摘要: http://www.poluoluo.com/server/201011/98240.html名称:报告虚拟内存的统计信息 格式:vmstat [-n] [延时[次数]] 描述:这个命令是非常有用的务必要熟练掌握! 选项: -n 开头令第一次的信息只显示一次而不是周期地产生 -S 单位大小 -a 显示活跃和不活跃的内存信息 -s 显示相关虚拟内存统计表 输出信息简介: Proc r:运行和等待(CPU时间片)运行的进程数,这个值也可以判断是否需要增加CPU(长期大于1) b:处于不可中断状态的进程数。常见情况由IO引起 Memory swpd:切换到交换内存上的内存... 阅读全文
posted @ 2013-04-25 14:03 puckpuck 阅读(179) 评论(0) 推荐(0) 编辑
摘要: du / -d 1 -hdd if=/dev/zero of=large.bin bs=1048576 count=200du / -d 1 -hmkfs.ext2 /dev/ram//Linux 内核默认创建了 16 个 ramdisks。详情:http://blog.csdn.net/liangkaiming/article/details/6237537mkdir /mnt/tmpfs //建立tmpfs子目录mount tmpfs /mnt/tmpfs -t tmpfs//创建tmpft文件系统,详见:http://www.360doc.com/content/12/07... 阅读全文
posted @ 2013-04-22 10:40 puckpuck 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 1,修改u-boot.elf 首先下载u-boot: 通过Git下载Xilinx U-Boot代码 git clone git://git.xilinx.com/u-boot-xlnx,Xilinx在Wiki上也做了介绍:http://wiki.xilinx.com/zynq-uboot找到zynq_zed.h,其他就自己找吧主要是找到ramdisk这个关键字,搜一下就可以可以使用:grep -r ramdisk8M具体用法如下:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html找到头文件后会发现有定义 SD卡启动,JTA... 阅读全文
posted @ 2013-04-21 19:27 puckpuck 阅读(883) 评论(0) 推荐(0) 编辑
摘要: //错误代码 my_tes.cstatic int my_ioctl(struct file *file,unsigned int reg_num,unsigned arg){iowrite32(arg,reg_vis_addr+reg_num*4);return 0;}很简单一函数发现reg_num=2的时候ioctl函数根本没有被调用终端下运行 man iotcl会发现 的二个参数 unsigned int 是一个控制变量也许 系统检测到 2就报错 直接跳过了把 arg与reg_num互换后问题解决//app。c 错误int fd;fd = open("/dev/xxx" 阅读全文
posted @ 2013-04-16 21:12 puckpuck 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 目前没啥进展普通linux下使用 udev即可struct class* my_class=class_creat(THIS_MODULE,“dev_name”);my_device = device_create(my_class,NULL,MKDEV(my_major,0).NULL,"dev_name");但是这个udev是生成设备文件,但是如果不mknod一下,寄存器读出来的都是fffff.没办法,查找懒兔子的blog发现他的方法可以用,同时也完成了开机自启动第一步,备份ramdisk8M.image.gz第二步,加载rootfs镜像文件:cd /mkdir sdc 阅读全文
posted @ 2013-04-16 20:19 puckpuck 阅读(858) 评论(0) 推荐(0) 编辑
摘要: Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。对于源代码的阅读,要想比较顺利,事先最好对源代码的知识背景有一定的了解。对于linux内核源代码来讲,我认为,基本要求是:1、操作系统的基本知识;2、对C语言比较熟悉,最好要有汇编语言的知识和GNU C对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序、网络等组成。看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下 阅读全文
posted @ 2013-04-15 10:41 puckpuck 阅读(176) 评论(0) 推荐(0) 编辑
摘要: ifconfig eth0 202.112.147.113 mask 255.255.255.0 ifconfig eth0 hw ether 00:00:b4:9c:56:88ifconfig eth0 用于配置zed板,使能够上网 阅读全文
posted @ 2013-04-15 10:40 puckpuck 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 将编译好的驱动文件通过U盘加载到ZedBoard中:mount /dev/sda2 /mntinsmod /mnt/my_gpio.komknod dev/mnt/aes_dev c 251 0 卸载驱动的指令为rmmod:rmmod my_gpio 阅读全文
posted @ 2013-04-11 13:21 puckpuck 阅读(151) 评论(0) 推荐(0) 编辑
摘要: #include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/device.h>#include <asm/io.h> static struct class* aes_driver_class = NULL; static struct device* aes_driver_device = NULL; unsigned long aes_slave_reg0_addr = 0; //aes moulde's fr 阅读全文
posted @ 2013-04-09 14:59 puckpuck 阅读(193) 评论(0) 推荐(0) 编辑