
linux
Dable_cn
这个作者很懒,什么都没留下…
展开
-
uboot参数解析和NFS服务器的配置
转:uboot参数解析和NFS服务器的配置setenv bootargs "root=/dev/nfs nfsroot=192.168.0.231:/forlinx/rootip=192.168.0.232:192.168.0.231:192.168.0.201:255.255.255.0:witech.com.cn:eth0ff console=ttySAC0,115200"转载 2013-01-04 17:38:10 · 577 阅读 · 0 评论 -
常用的uboot的bootargs设置
说完常见的几种bootargs,那么我们来讨论平常我经常使用的几种组合:1). 假设文件系统是ramdisk,且直接就在内存中,bootargs的设置应该如下:setenv bootargs ‘initrd=0x32000000,0xa00000 root=/dev/ram0 console=ttySAC0 mem=64M init=/linuxrc’2). 假设文件系统是ramd转载 2014-03-10 12:08:47 · 804 阅读 · 0 评论 -
嵌入式linux系统log文件的几个地方
1. /var/log2. /proc/kmsg3. /sbin/syslogd -O /var/log/messages 系统log4. 内核log/bin/dd bs=1 if=/proc/kmsg of=/var/run/klogd/kmsg & //创建一块内存区。/sbin/klogd /var/run/klogd/kmsg原创 2014-03-16 22:04:26 · 1108 阅读 · 0 评论 -
Linux串口编程详解
串口本身,标准和硬件 †串口是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。虽然现在在很多个人计算机上,原来用以连接外部设备的串口已经广泛的被USB和Firewire替代;而原来用以连接网络的串口则被以太网替转载 2014-03-22 15:51:50 · 916 阅读 · 0 评论 -
Alignment trap的问题
在arm linux下,碰到如下错误。百度了一下,youAlignment trap: not handling instruction e1923f9f at []原创 2014-05-06 10:24:12 · 6942 阅读 · 0 评论 -
linux WIFI 配置
1. SDIO的驱动安装可以modprobe libertas_sdio2. 扫描网络iwlist wlan0 scan原创 2014-03-26 14:47:27 · 1023 阅读 · 0 评论 -
undefined reference to 'pthread_create'
undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处转载 2014-07-02 18:26:23 · 632 阅读 · 0 评论 -
使 64位ubuntu 支持32位程序
第一步: 确认你有一个64位架构的内核你可以打开终端然后输入:dpkg --print-architecture你将会看到像下面这样的内容:amd64这说明着你已经拥有了64位架构内核。第二步: 确认你打开了多架构支持功能(多架构支持可以让你在有64位库的情况下使用32位库。)输入:dpkg --print-for转载 2015-03-28 13:05:50 · 677 阅读 · 0 评论 -
ubuntu 使用 VNC
Ubuntu 12.04:xstatup 文件:#!/bin/sh# Uncomment the following two lines for normal desktop:unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS# exec /etc/X11/xinit/xinitrc[ -x转载 2015-03-31 16:31:32 · 800 阅读 · 0 评论 -
[SCM]源码管理 - SVN的备份和还原
转自: http://spiritfrog.iteye.com/blog/448578 + http://magnet2008.iteye.com/blog/586578 备份策略==============svn备份一般采用三种方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync. 注意,svn转载 2015-04-01 11:52:59 · 566 阅读 · 0 评论 -
Eclipse CDT: Type 'std::string' could not be resolved
Eclipse CDT编写C/C++代码,代码提示如果有 Eclipse CDT: Type 'std::string' could not be resolved 或者类似问题,而感觉头文件和目录都引用好了,可以在Project上 -> 右键Indexer -> Search unresolved Includes,看看还有什么头文件没有被正常识别。一般解决里这里面的提醒,错误就没有...原创 2018-04-28 13:33:41 · 1523 阅读 · 0 评论 -
Valgrind 的使用(转自其他网友)
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所...转载 2018-10-20 14:43:02 · 329 阅读 · 0 评论 -
ubuntu12.04 搭建tftp服务器
1. $ sudo apt-get install tftpd tftp openbsd-inetd2. sudo gvim /etc/inetd.conf找到如下配置:#:BOOT: TFTP service is provided primarily for booting. Most sites# run this only on machines actin转载 2014-03-10 10:51:08 · 583 阅读 · 0 评论 -
U_boot 的 bootcmd 和bootargs参数详解
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来设置的。转载 2014-03-10 12:06:54 · 803 阅读 · 0 评论 -
/dev/tty /dev/ttyS0 /dev/tty0区别
1、串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号转载 2014-03-06 16:44:32 · 749 阅读 · 0 评论 -
Linux下dnw工具的使用
Linux下dnw工具的使用使用天嵌的开发板,由于以前是在window + vmware + fedora10的方式做嵌入式开发。而在windows上有了dnw这样一个工具。最近转到linux上,平台是fedora14。现在下载文件就只能通过Uboot的tftp方式下载,然后用命令烧写,这样比较麻烦。其实我们还是可以使用以前的工具。这里有一个大神自己写的一个工具:dnw2,这样我们就可转载 2013-07-31 21:28:29 · 990 阅读 · 0 评论 -
S3C6410移植u-boot
S3C6410移植u-boot1、首先下载u-boot(ftp://ftp.denx.de/pub/u-boot)wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz22、解压到你指定下路径中tar -jxvf u-boot-latest.tar.bz2 -C /opt步骤21、进入u-boot-文件转载 2013-08-01 13:50:04 · 631 阅读 · 0 评论 -
u-boot 编译出现的硬浮点和软浮点的问题的解决办法
u-boot 编译出现的硬浮点和软浮点的问题的解决办法最近用gcc4.3.2和gcc3.3.2编译uboot的nand flash移植,使用nandflash mtd架构,编译的时候会出错:gcc为硬件浮点,而uboot为软件浮点。解决方法:注释掉/cpu/arm920t/config.mk中的 -msoft-float选项这时要make distclean,重新配置并转载 2013-08-01 18:25:01 · 1806 阅读 · 0 评论 -
U-Boot编译过程完全分析
U-Boot启动过程完全分析1.1 U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:(1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口(2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Flash读取到R转载 2013-07-28 23:00:38 · 1013 阅读 · 0 评论 -
ttySAC0与/dev/tts/0是否对应同一个物理设备串口0
这确实有些混乱:1. 命令行参数“console=ttySAC0”与/dev/目录没有任何关系,它被用来选择从哪个设备输出内核、驱动的printk信息:①. 在内核kernel/printk.c中,有这一行代码:__setup("console=", console_setup);对于命令行参数“console=ttySAC0”,console_setup函数会将设备名转载 2013-08-06 14:46:33 · 1279 阅读 · 0 评论 -
让uBoot通过tftp的方式加载Linux内核文件
让uBoot通过tftp的方式加载Linux内核文件在嵌入式linux开发过程中经常需要从电脑下载引导程序uboot,如果每次都使用烧写到flash或者SD卡的方式,那是比较低效率的开发方式,导致公司没有竞争力,开发出来的产品也没有竞争力,在市场上就会落后挨打了。 这里就来介绍tftp方式从linux主机下载文件到开发板里运行,因此需要在主机linux系转载 2013-10-21 17:17:16 · 1665 阅读 · 0 评论 -
U-boot 之TFTP服务器配置
一.PC端配置1.关闭防火墙 [root@gliethttp root]# /etc/init.d/iptables stop2.使用setup启动tftp [root@gliethttp root]# setup ->System services->选中tftp3.如果setup中找不到tftp选项,那么你需要rpm包来安装 在redhat9的CD3里可以找到tf转载 2013-10-21 22:33:36 · 775 阅读 · 0 评论 -
Linux的帧缓冲设备
参见:http://blog.ednchina.com/exbob/254847/message.aspxLinux的帧缓冲设备 帧缓冲(framebuffer)是 Linux 为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些转载 2013-10-22 13:16:03 · 4795 阅读 · 0 评论 -
ubuntu12.04的NFS配置
安装nfs:#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/kevin *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/kevin:转载 2013-10-22 00:22:25 · 638 阅读 · 0 评论 -
嵌入式Linux启动过程中的问题积累
嵌入式Linux启动过程中的问题积累Dongas 07-12-191.Bad Magic Number## Booting image at 33000000 ...Bad Magic NumberOMAP5912 OSK # (tftp下载好kernel的uImage后就停止在这,不能启动kernel)问题原因:启动参数设置错误,0x30000000处不可以执行。有的转载 2013-10-22 23:26:01 · 764 阅读 · 0 评论 -
为linux传递内核参数
使用宏 early_param 可以为内核传递启动参数:early_param("abc", abc_func);如果在u-boot传递给内核的bootargs 有 “abc=xxx”,那么abc_func将被调用。原创 2014-03-01 14:59:00 · 900 阅读 · 0 评论 -
fcitx安装的若干问题
1. fcitx安装 sudo apt install fcitx fcitx-googlepinyin2. 安装完之后 需要 运行fcitx才会看到 输入法任务栏图标,才能使用3. 如果没有输入法,就 fcitx-configtool, 在input method 里添加安装的 googlepinyin 输入法...原创 2018-11-09 11:49:55 · 877 阅读 · 0 评论