自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

newnewman

三人行,必有我师

  • 博客(20)
  • 资源 (128)
  • 收藏
  • 关注

转载 移植过程问题总结

移植内核:2.6.30.4内核根目录下的.config为当前配置内核的且已经配置好的内核配置。make zImage以此为依据配置内核的过程:cd linux-2.6.30.4(进入Linux根目录)cp arch/arm/configs/s3c2410_defconfig /linux-2.6.30.4(作为配置参考,考到根目录下)mv s3c2410_defconfig .

2012-11-30 14:21:24 6628

转载 uboot 设置启动参数

配置uboot并运行Linux(tftp 和NFS 服务的使用)在开发调试中建议使用tftp服务下载内核和NFS启动文件系统,这样方便调试1)配置板子的 IP 地址:> setenv ipaddr 192.168.2.44 2) 配置板子的 Linux 服务器地址:> setenv serverip 192.168.2.202 3) 配置启动参数,设置为从 NFS

2012-11-30 10:58:51 2534

原创 busybox: addusr unknown uid 0

libnss_compat.so.2libnsl.so.1libnss_nis.so.2libnss_files.so.2将上面几个文件拷贝到目标文件系统的/lib下就好了

2012-11-28 15:43:07 1483

转载 arm移植samba

一、编译 1、从http://www.samba.org/samba/ftp/old-versions/上下载Samba 3.0.23.tar.gz的软码包,解压; 2、环境 1)在fedora 9的 vi /root/.bash_profile 中加:PATH=$PATH:/usr/local/arm/4.4.3/bin:$HOME/bin2)运行configure:

2012-11-27 11:56:35 2858

转载 FAT: codepage cp437 not found

FAT: codepage cp437 not found  2012-03-02 11:07:32|  分类:Linux |字号 订阅升级内核至2。6。39 mount 不了fat盘 dmesg出现下述错误:[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).[drm] No drive

2012-11-20 18:16:18 6476

原创 Failed to execute /linuxrc;Kernel panic - not syncing: No init found

1)   保证Linux 内核和文件系统的编译工具使用的是同一个版本,  当初我使用了别人的busybox 文件系统,出现了该错误2)重新制作文件系统, 让文件系统直接askfirst 启动,或者移植了tinyxxx 的加入login的命令3) 保证编译工具链的库文件移植到了文件系统的Lib中4) 可以查看内核配置信息中是kernel feature 中是否有 spport old .

2012-11-20 15:18:17 2292

转载 Linux物理内存管理概述

在内核态申请内存比在用户态申请内存要更为直接,它没有采用用户态那种延迟分配内存技术。内核认为一旦有内核函数申请内存,那么就必须立刻满足该申请内存的请求,并且这个请求一定是正确合理的。相反,对于用户态申请内存的请求,内核总是尽量延后分配物理内存,用户进程总是先获得一个虚拟内存区的使用权,最终通过缺页异常获得一块真正的物理内存。1.物理内存的内核映射IA32架构中内核虚拟地址空间只有1GB大小

2012-11-12 23:13:46 4208

转载 coredump简介与coredump原因总结

coredump简介与coredump原因总结什么是coredump?通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成一个core文件。如何使用coredump?coredump可以用在很多场合,使用Linux,或者solaris的人可能都有过这种经历,系统在跑

2012-11-12 13:11:35 36639 1

转载 深入浅出Linux设备驱动之并发控制

深入浅出Linux设备驱动之并发控制  在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发"竞态",因此我们必须对共享资源进行并发控制。Linux内核中解决并发控制的最常用方法是自旋锁与信号量(绝大多数时候作为互斥锁使用)。  自旋锁与信号量"类似而不类",类似说的是它们功能上的相似性,"

2012-11-12 05:49:41 840

转载 mini2440移植linux-2.6.32.7内核

题记:linux内核移植的文章网上很多,而且有的还写的非常好。本篇不期望起到多大的作用,只是梳理一下自己移植的步骤,适当加入自己的点滴理解,方便日后查阅。如有错误,欢迎指正!友情提示:1.按照正常步骤移植linux-2.6.32.7内核会出现下面的错误:kernel/time/clocksource.c: In function 'clocksource_register':ker

2012-11-09 15:33:02 665

转载 Uncompressing Linux..... done, booting the kernel.

内核启动卡在Uncompressing Linux..... done, booting the kernel.这好像是个老生常谈的问题了。成因在网上也罗列了很多种,可这次我碰到的,却没百度出解决方法,纠结了我很久才解决。我先把造成Uncompressing Linux..... done, booting the kernel.的常见的几种可能再罗列一下1、机器码不匹配解决方法:在配

2012-11-09 14:36:27 666

转载 字符串分割 strsep 函数

原型:char *strsep(char **stringp, const char *delim);   功能:分解字符串为一组字符串。从stringp指向的位置起向后扫描,遇到delim指向的字符串中的字符后,将此字符替换为NULL,返回stringp指向的地址。它适用于分割“关键字”在两个字符串之间只“严格出现一次”的情况。[1]如果“关键字”在字符串之间连续出现,可使用如下技巧解决:

2012-11-09 10:50:50 2655 1

转载 read()函数简介

read函数从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向后移

2012-11-09 09:52:00 1788

转载 内核调试技术

1.调试技术内核编程带来了它自己的,独特的调试挑战。内核代码不能简单地在调试器中执行,也不能被简单地跟踪,因为它是一组不与特定进程相关的功能。内核代码的错误非常难重现并且可能导致整个系统崩溃,因此破坏很多用来发现它们的证据。本章将介绍在如此恼人的情况下你可以用来监视内核代码和跟踪错误的技术。1.1.内核中的调试支持在第二章中,我们建议你编译和安装你自己的内核,而不是运行你所使用的发

2012-11-07 15:10:28 10465 2

转载 Linux进程

1.Linux进程  Linux进程在内存中包含三部分数据:代码段、堆栈段和数据段。代码段存放了程序的代码。代码段可以为机器中运行同一程序的数个进程共享。堆栈段存放的是子程序(函数)的返回地址、子程序的参数及程序的局部变量。而数据段则存放程序的全局变量、常数以及动态数据分配的数据空间(比如用malloc函数申请的内存)。与代码段不同,如果系统中同时运行多个相同的程序,它们不能使用同一堆栈段

2012-11-06 10:47:06 678

转载 yaffs2 支持linux内核操作

1.从http://www.yaffs.net/download-yaffs-using-git网址下载得到yaffs和yaffs2的源文件2.解压后,进入到yaffs2目录下,通过yaffs2目录下的脚本文件patch-ker.sh来给内核打补丁使用命令即可实现./patch-ker.sh c /home/linux-2.6.32.2上面这个命令完成了三件事情(也可以手动修改实现)

2012-11-06 10:05:57 1858

转载 mkimage使用详解

mkimage使用详解uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。 mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什

2012-11-06 09:35:46 671

转载 wait函数和waitpid函数比较

wait函数和waitpid函数比较wait 1.1 简介 wait函数所需头文件: #include #include wait函数原型:pid_t wait(int *status);进程一旦调用了 wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子 进程的信息,并

2012-11-05 17:59:40 6480

原创 busybox 基本根文件系统

S1:   运行 mkroot#! /bin/sh echo "creatint rootfs dir......" mkdir rootfs cd rootfs echo "making dir : bin dev etc lib proc sbin sys usr" mkdir bin dev etc lib proc sbin sys usr

2012-11-05 15:07:13 901

转载 FATAL: kernel too old

VFS: Mounted root (xxxx filesystem).Freeing init memory: 104KFATAL: kernel too oldKernel panic – not syncing: Attempted to kill init!可以看出根文件系统已经挂载成功,但是报错说内核版本太老。这个错误是根文件系统的程序报的错,不是内核报的错。我猜

2012-11-05 14:53:17 7239

mini2440 nfs 使用的文件系统和内核

mini2440 nfs 使用的文件系统和内核

2016-01-21

uboot 网页httpd

实现 uboot 的网页界面。 目录位于uboot 主目录下

2013-06-13

test for makefile

一个多文件夹操作的makefile , 可以用于学习和中小型项目参考

2013-06-07

OK6410 u-boot DM9000网卡补丁

打上补丁,实现uboot ping 主机

2013-04-08

zshrc 配置文件

zsh的配置文件, 下载到用户根目录下 命名为 .zshrc 就可以使用

2013-03-25

嵌入式linux 3G上网

内容 说明 3G模块 华为EM770W(WCDMA) 3G SIM卡 中国联通3G卡(WO) 嵌入式开发板 友善之臂Mini2440 核心CPU S3C2440 嵌入式linux版本 Linux-2.6.32.2 主机开发环境 VMWARE下安装的Red Hat5.0

2013-01-05

yaffs2 源码包

yaffs2 内核打补丁 可用 yaffs2

2012-11-20

yaffs2压缩包

yaffs2 工具包 1.从http://www.yaffs.net/download-yaffs-using-git网址下载得到yaffs和yaffs2的源文件 2.解压后,进入到yaffs2目录下,通过yaffs2目录下的脚本文件patch-ker.sh来给内核打补丁 使用命令即可实现./patch-ker.sh c /home/linux-2.6.32.2 上面这个命令完成了三件事情(也可以手动修改实现) (1)修改内核fs/Kconfig,增加了两行 # Patched by YAFFS source "fs/yaffs2/Kconfig" (2)修改内核fs/Makefile,增加了两行 # Patched by YAFFS obj-$(CONFIG_YAFFS_FS) += yaffs2/ (3)在内核fs/目录下创建yaffs2子目录 将yaffs2源码目录下的Makefile.kernel复制为内核fs/yaffs2/Makefile文件 将yaffs2源码目录下的Kconfig文件复制到内核fs/yaffs2/目录下 将yaffs2源码目录下的*.c,*.h文件(不包括子目录下的文件)复制到内核fs/yaffs2/目录下 3.最后就是配置编译内核,让内核支持yaffs2文件系统

2012-11-06

rzsz-3.48.tar.gz

rzsz-3.48.tar.gz 用于终端板子和PC传送文件

2012-09-13

mini2440开发组件资料

包括: 1,用户手册 2,DNW usb下载终端 3,USB转串口驱动 4,uboot移植文档 5,vivi bin文件 6,uboot bin文件

2012-08-21

quagga-0.99.21.tar.gz

quagga-0.99.21.tar.gz quagga-0.99.21.tar.gz 路由软件 可以在linux上运行

2012-08-21

telnet server c语言版本

telnet c 语言版本, 代码简单明了, 适合初学者学习用。

2012-08-16

zebra 0.95

zebra 路由器开源代码 ,ZEBRA 提供了一个类Cisco命令行的分级多用户命令解析引擎--VTY(Virtual Terminal)。它是类似于Linux Shell的虚拟终端接口,负责对访问的安全验证、数据缓冲、命令解析、模式切换和命令调用。

2012-06-29

ftp 源码,学习源码

1,ftp 标准服务客户端 ,2,ftp 学习源码,一个文件是客户端,一个是服务端

2012-06-07

shell awk 语法

awk 总体介绍,应用 清晰版 供参考学习shell

2012-06-05

shell awk实用实例教程

shell awk 实用程序 介绍awk的使用用例 对于处理文件内容比较方便 供学习参考使用

2012-06-05

数据结构C语言版 铁道出版社pdf+源码

数据结构C语言版 铁道出版社 作者 陈峰棋 PDF文档,源码都有

2012-02-27

Unix网络编程卷一CHMpdf中英文源码

包括经典教程Unix网络编程卷一 英文原版 CHM格式,中文译本清晰版PDF 和详细的源码包

2011-12-15

makefile 详细教程

跟我一起写 Makefile 1 概述 1 Makefile 介绍 2 一、Makefile的规则 3 二、一个示例 4 三、make是如何工作的 5 四、makefile中使用变量 6 五、让make自动推导 7 六、另类风格的makefile 8 七、清空目标文件的规则 9 书写规则 12 一、规则举例 12 二、规则的语法 13 三、在规则中使用通配符 13 四、文件搜寻 14 五、伪目标 16 六、多目标 17 七、静态模式 18 八、自动生成依赖性 19 书写命令 22 一、显示命令 22 二、命令执行 22 三、命令出错 23 四、嵌套执行make 24 五、定义命令包 26 使用变量 27 一、变量的基础 27 二、变量中的变量 28 三、变量高级用法 30 四、追加变量值 33 五、override 指示符 34 六、多行变量 34 七、环境变量 35 八、目标变量 35 九、模式变量 36 使用条件判断 37 一、示例 37 二、语法 38 使用函数 40 一、函数的调用语法 41 二、字符串处理函数 41 三、文件名操作函数 45 四、foreach 函数 46 make 的运行 53 一、make的退出码 53 二、指定Makefile 53 三、指定目标 54 四、检查规则 55 五、make的参数 56 隐含规则 59

2011-12-13

dm9000 mini2440 驱动开发详解

dm9000 设备驱动详解 mini2440

2011-12-08

LINUX DEVICE DRIVERS 第三版 EN

LINUX DEVICE DRIVERS 很好的实战书籍,对KERNEL HACKER一样有帮助 可以锻炼英语,适合有一定基础的人阅读。

2011-12-02

3CDaemon v2.0

3CDaemon 可以作为tftp客户端或者ftp客户端,设置方便简单,易用。

2011-11-28

驱动基础知识(个人备份)

第十五章 驱动基本知识 2 15.1 什么是设备驱动 2 15.2 设备驱动分类 2 15.3 设备驱动的重点难点 4 15.4 内核模块 4 15.5 字符设备驱动 6 15.6 块设备驱动 9 15.7 网络设备驱动 15 本章总结 18

2011-11-11

内核空间用户空间传递参数模块

内核空间用户空间传递参数模块

2011-11-11

基于MIPS 的BootLoader 的移植

摘 要:Bootloader 是嵌入式系统里面在操作系统加载之前对系统进行管理的程序,它包 括对系统进行各种初始化,对flash 进行读写和管理,加载操作系统等功能。本文对基于 MIPS 4Kec 处理器的AudioCodes 的AC494 芯片进行了分析,对具体的移植工作进行了详细 的介绍

2011-10-28

NORflash驱动设计

描述broadcom 芯片下,bootloader为cfe的关于norflash驱动的说明和移植等问题。 系统下关于norflash设置的问题

2011-10-28

设备树02_课堂代码.zip

设备树02_课堂代码.zip

2021-03-07

hostapd+ssl+libnl.rar

交叉编译hostapd2.6 + openssl1.1.0f + libnl-3.2.23 libnl ./configure --host=aarch64-linux-gnu --prefix=/usr/local/aarch64-linux-gnu-7.4.1/aarch64-linux-gnu/libc/usr CC=aarch64-linux-gnu-gcc --sysconfdir=/etc make make install openssl-1.1.0f: export ARM_V8_CROSS_PATH=/usr/local/aarch64-linux-gnu-7.4.1/bin/ export PATH=$PATH:$ARM_V8_CROSS_PATH ./config no-asm shared no-async --prefix=/usr/local/aarch64-linux-gnu-7.4.1/aarch64-linux-gnu --cross-compile-prefix=aarch64-linux-gnu- hostpad 移植 cp defconfig .config vi .config CONFIG_LIBNL32取消注释 CC= aarch64-linux-gnu-gcc make

2020-03-25

opencv_contrib_python-3.4.3.18-cp37-cp37m-win_amd64.whl

opencv_contrib_python-3.4.3.18-cp37-cp37m-win_amd64.whl 匹配opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl

2019-12-12

opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl

opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl 版本匹配opencv_contrib_python-3.4.3.18-cp37-cp37m-win_amd64.whl

2019-12-12

opencv_python-3.4.6-cp37-cp37m-win_amd64.whl

opencv_python-3.4.6-cp37-cp37m-win_amd64.whl pip install

2019-06-18

pktgen-3.6.6.tar.gz

Clone git://dpdk.org/apps/pktgen-dpdk http://dpdk.org/git/apps/pktgen-dpdk

2019-05-21

dpdk.part2.rar

DPDK是intel的网络开发套件,是intel网卡及其他网卡的user mode驱动,可以用来开发user mode的网络APP,使用BSD-3的License。

2019-05-17

dpdk.part1.rar

DPDK是intel的网络开发套件,是intel网卡及其他网卡的user mode驱动,可以用来开发user mode的网络APP,使用BSD-3的License。

2019-05-17

qemu-4.0.0.tar.xz

QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。

2019-05-17

hadoop-native-64-2.6.0.tar

解决: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 更多查看: http://dl.bintray.com/sequenceiq/sequenceiq-bin/

2016-12-02

node-v0.12.10-linux-x64

node-v0.12.10-linux-x64

2016-08-19

node-v6.2.0-linux-x64

node-v6.2.0-linux-x64

2016-08-19

usb 协议规范中文1.1—2.0

usb 协议规范中文1.1—2.0 附加 usb分析仪图表分析

2013-08-15

busybox-1.20.2.tar.bz2

busybox-1.20.2.tar.bz2

2013-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除