- 博客(19)
- 资源 (14)
- 收藏
- 关注
转载 (转)在ubuntu中配置SSH(问题的解决)sftp的使用
配置hadoop时必须的一步就是保证ssh是联通的。 如果你的 ubuntu 中没有安装 ssh ,具体的安装步骤是这样的 : 1 到 https://launchpad.net/ubuntu/lucid/i386/openssh-client/1:5.3p1-3ubuntu3 。下载文件 ” openssh-client_5.3p1-3ubuntu3_i386.deb ” 并在终
2017-05-29 17:43:44 695
转载 编写属于你的第一个Linux内核模块
内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统。浮点运算做起来可不容易,堆栈固定而狭小,而你写的代码总是异步的,因此你需要想想并发会导致什么。而除了所有这一切之外,Linux内核只是一个很大的、很复杂的C程序,它对每个人开放,任何人都去读它、学习它并改进它,而
2017-05-29 17:42:57 361
转载 linux中fork()函数详解(原创!!实例讲解)
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来
2017-05-29 17:41:17 200
转载 Linux进程管理之task_struct结构体(下)
9、进程地址空间 [cpp] view plain copy struct mm_struct *mm, *active_mm; #ifdef CONFIG_COMPAT_BRK unsigned brk_randomized:1; #endif #if defined(SPLIT_RSS_COUNTING)
2017-05-29 17:39:51 529
转载 Linux进程管理之task_struct结构体(上)
内核源码:Linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 进程是处于执行期的程序以及它所管理的资源(如打开的文件、挂起的信号、进程状态、地址空间等等)的总称。注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源。 Linux内核通过一个被称为进程描述符的task_struct结构
2017-05-29 17:38:50 284
转载 如何在linux嵌入式开发板上开机自动运行用户应用程序
开机后自动运行用户的应用程序或启动系统服务的命令保存在开发板根文件系统的/usr/etc/rc.local文件中。有的开发板开机后自动运行图形界面程序,需要按住ctrl+c让开发板进入到Linux的SHELL提示符界面。其实可通过注释掉rc.local文件中调用图形界面的命令,增加运行用户应用程序的命令,达到开机自动运行用户应用程序的目的。 下面以我做的实验为例,描述具体的实现步
2017-05-29 17:37:11 2731
转载 U-Boot启动过程完全分析
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Fla
2017-05-29 17:35:03 292
转载 决定从头开始分析u-boot-1.1.4源码(三)
init_fnc_t *init_sequence[] = { cpu_init, board_init, interrupt_init, env_init, init_baudrate, serial_init, console_init_f, display_banner, dram_init, display_dra
2017-05-29 17:33:41 386
转载 uboot-的start.S详细注解及分析
/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gr鰃er mag@sysgo.de> * Copyright (c) 2002 Alex Z黳ke azu@sysgo.de> * Copyright (c) 2002 Gary Jennejohn gj@denx
2017-05-29 17:32:28 454
转载 Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解)
Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解) 1 u-boot.lds 首先了解uboot的链接脚本board/my2410/u-boot.lds,它定义了目标程序各部分的链接顺序。OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
2017-05-29 17:31:23 420
转载 lowlevel_init.S 分析
在我迷迷糊学看了lowlevel_init.S中的代码之后,有一个感觉就是,要想读懂其中的代码首先得看一下你所用的芯片手册,因为里面有比较详细的存储器控制(MemoryController)描述。我用的是s3c2440手册里写得十分清楚,总共有8个块(Banks)(Bank0~Bank7),每个块对应着不同的控制与地址线,其实这些Bank很大一部分是对应着的控制寄存器的地址,这个要看实际的芯片与板
2017-05-29 17:30:08 448
转载 U-Boot源代码阅读笔记(二) —— 对lowlevel_init.S的分析
U-Boot源代码阅读笔记(二) —— 对lowlevel_init.S的分析本文主要分析与U-Boot启动过程相关的汇编代码lowlevel_init.S,目标平台以PXA270为例。文件位于board/myboard/lowlevel_init.S,主要执行内存相关的初始化把链接寄存器LR(即R14)的值转存到寄存器R10中,以便lowlevel_init完成后恢复执行
2017-05-29 17:29:06 345
转载 S3C2440的U-Boot移植
按照视频教程,直接使用老大(韦东山老师)提供的补丁文件,直接对下载的u-boot源码打补丁,然后make 100ask24x0_config,就可以编译成功,编译下载就可以在开发板Jz2440上实现U-Boot的各种功能。但是要真正自己学会u-boot的移植,能独立修改u-boot源码,移植到另一款开发板上,还是要好好研究移植过程的。在学习的过程中,想不使用补丁文件,自己通过修
2017-05-29 17:28:03 424
转载 U-boot在S3C2440上的移植详解(一)
一、移植环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤本次移植的功能特点包括:支持Nand Flash读写支持从Nor/Nand Flash启动支持CS8900或者D
2017-05-29 17:23:22 631
转载 u-boot1.1.6在s3c2440上移植
我用的2440开发板,取名为TX2440。第一步:U-Boot -1.1.6需要交叉编译工3.3.2,首先安装arm-linux-gcc-3.3.2.tar.bz2。第二步:将U-Boot-1.1.6放入smb服务器,在linux下解压。(1)到U-boot-1.1.6目录下:cd u-boot-1.1.6修改cpu/arm920t下的config.mk文件,将其中的-m
2017-05-29 17:14:58 637
转载 U-Boot的配置、编译、连接过程
原文来自zhiy66's的博客,原文地址:http://blog.cechina.cn/zhiy66/Bootloader的概念1. Bootloader的引入从前面的硬件实验可以知道,系统上电之后,需要一段程序来进行初始化:关闭WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等等。如果它能将操作系统内核 (无论从本地,比如Flash;还是从远端,比如通过
2017-05-29 17:06:12 1430
转载 (转)ARM协处理器CP15寄存器详解
用于系统存储管理的协处理器CP15MCR{cond} coproc,opcode1,Rd,CRn,CRm,opcode2MRC {cond} coproc,opcode1,Rd,CRn,CRm,opcode2coproc 指令操作的协处理器名.标准名为pn,n,为0~15 opcode1 协处理器的特定操作码. 对于C
2017-05-29 16:48:41 456
转载 ARM嵌入式LINUX启动过程(大师级人物)
一位大师级的人物写的,不看要后悔的哟!! LINUX启动过程 首先,porting linux的时候要规划内存影像,如小弟的系统有64m SDRAM, 地址从0x 0800 0000 -0x0bff ffff,32m flash,地址从0x0c00 0000-0x0dff ffff. 规划如下:bootloade
2017-05-29 16:45:41 512
转载 ARM Linux中断机制之中断处理
//现在来看看中断初始化的另一个函数early_trap_init(),该函数在文件arch/arm/kernel/traps.c中实现。void __init early_trap_init(void){//CONFIG_VECTORS_BASE在autoconf.h中定义(该文件自动成生),值为0xffff0000, unsigned long vectors = CO
2017-05-29 16:42:08 608
opencv4.9.0+contrib-3rdparty ffmpeg、ippicv boostdesc、vgg-gener下载
2024-05-25
opencv 安装时,自动下载的库,boostdesc、vgg-generated、ippicv-2020-lnx-intel6
2023-12-20
arm-linux-gcc-4.3.2-2.tgz
2017-05-29
arm-linux-gcc-4.3.2-1.tgz
2017-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人