博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

群星之见

星空给予仰望者光明
  sep.cublog.cn

关于作者
姓名:Septem || 赛特
年龄:24
职业:底层软件开发
位置:广州
邮箱:sepnic@gmail.com
个性介绍:睡觉睡到自然醒,数钱数到手抽筋,这是我向往的生活。
声明:转载文章如果涉及到版权,请联系我,我会删除处理。
|| << >> ||
我的分类


感想杂记
工作中,学习中,总有一些想法体会,将以评论形式追加在该文后面。有时间再慢慢整理。

发表于: 2008-04-25,修改于: 2008-04-25 11:03,已浏览315次,有评论9条 推荐 投诉


网友评论
网友: sep 时间:2008-04-25 11:12:46 IP地址:210.21.125.★
今天编译通过某款mips体系的CPU的Linux内核了。在编译过程中,注意了原码的无污染性。以下:
交叉编译环境变量的设置:linux-2.6.18# export PATH=/opt/crosstool-mips-linux/mipsel-linux-gcc/bin:$PATH
创建编译输出文件存放目录:linux-2.6.18# mkdir -p build/
make menuconfig:linux-2.6.18# make xxx_defconfig O=build/
进入build目录编译:make
之后可得到编译出来的vmlinux

网友: sep 时间:2008-04-28 17:40:25 IP地址:210.21.125.★
对于该文《构建 arm-linux 仿真运行环境 (skyeye + arm-linux + NFS) 》,事实上,skyeye.org上已经有了现成了s3c2410的仿真运行环境了。
先装好skyeye
#apt-get install skyeye
从skyeye官网上下载skyeye-testsuite-2.3.tar.bz2,解压后,可以找到一个叫s3c2410的目录,运行
#skyeye -e vxlinux
即可进入2410的仿真运行环境,其仿真硬件是2410、cs8900等等,随后要进行的是nfs的设置
这些可以跳过繁琐的DIY,对于像我一样懒得人来说无疑是一个福音

网友: sep 时间:2008-04-30 15:34:20 IP地址:210.21.125.★
阶段总结:
一、交叉编译环境的架设
1、编译环境:gcc、vim、build-essential、module-assistant、linux-headers、linux-source
2、调试环境:gdb、gdbserver
3、仿真平台:qemu-mips、scratchbox、skyeye-arm
4、文件共享:samba、nfs
5、版本控制:svn
二、内核模块编译
已经开始工作,初步整理了提供过来的文档、代码。
要留意环境变量的设置;除了安装软件用root用户登录,平时工作包括编译模块应该用普通用户进行,以免出现混乱。

网友: sep 时间:2008-04-30 17:54:10 IP地址:210.21.125.★
vmware 中debian的鼠标滚动配置: 

修改/etc/X11/xorg.conf,主要两点:
一是将Protocol改为“ImPS/2”
二是添加Option          "ZAxisMapping"          "4 5"
这一行的含义是将滚轮上滚动作映射为鼠标第4键,将滚轮下滚动作映射为鼠标第5键。 

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection 

网友: sep 时间:2008-05-12 18:45:55 IP地址:116.30.192.★
已在深圳出差。
之前看了开发文档,很多东西都不明白。现在看了实际的开发平台,结合实际东西进行开发,之前不明白的东西突然都想通了。
结论是:不明白的东西先放着,不要急着看,把开发平台、目标板搭起来,做一遍demo,自然就会一通百通。

网友: sep 时间:2008-05-14 10:53:31 IP地址:116.30.192.★
Debian启动TFTP、NFS、Telnet服务
1、TFTP:首先需要安装tftpd软件包并确定tftpd 已经启动,一个命令即可:sudo apt-get install tftpd。设置tftp目录路径,在 /etc/inetd.conf 添加如下字句来实现:
tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /tftpboot。之后重启服务。
2、NFS:apt-get install nfs-kernel-server、apt-get install nfs-common;设置nfs共享目录:在/etc/exports中添加/opt/nfs *(rw,no_root_squash,no_all_squash);重启服务即可访问
3、telnet:agt-get install telnetd;新建一个文件/etc/xinetd.d/telnet,并往里面添加以下内容:
service telnet
{
        disable = no
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        server_args     = -h
        log_on_failure  += USERID
}
然后重启服务

网友: sep 时间:2008-05-14 20:28:26 IP地址:121.8.33.★
添加用户uesername到sudoers file:
首先,提升用户至root
#su - (注意后面的-)
2、添加文件写权限。
chmod u+w /etc/sudoers (注:linux下)
chomd u+w /usr/local/etc/sudoers (注:FreeBSD下)
3、添加下面这一行至上述文件
username ALL=(ALL)       ALL(注:linux下)
username ALL=(ALL) SETENV: ALL(注:FreeBSD下)
4、保存并退出
5、取消文件写权限
chmod u-w /etc/sudoers (注:linux下)
chomd u-w /usr/local/etc/sudoers (注:FreeBSD下)

网友: sep 时间:2008-06-17 10:54:30 IP地址:210.21.125.★
目标板如果有wget功能,可以在开发主机启动apache,再配合脚本进行开发调试,那是极为方便的
sudo apt-get install apache
修改/etc/apache/httpd.conf文件,将DocumentRoot /var/www修改为DocumentRoot /opt/nfs(注意有两次要修改的);并将/var/www中的index.html复制到/opt/nfs下。这样就可以访问下载/opt/nfs子目录下的文件了
wget http://192.168.1.26/image/programguide.txt/

网友: sep 时间:2008-06-26 11:41:53 IP地址:210.21.125.★
有两个网址比较好
1、http://handhelds.org/download/projects/toolchain/ 可以下载2.95.3、3.3.2、3.4.1,值得注意的地方有2.95.3、3.3.2均要解压到/usr/local/arm目录(/usr/local/arm/2.95.3、/usr/local/arm/3.3.2)才能正常工作,否则会出现Not found cpp0、Not found <head file>的错误。编译vivi貌似一定要用2.95.3和2.4的kernel source,我用其他版本的gcc和2.6内核文件编译不通过。如果有达人已经试过并测试过的,请一定告诉我。thx
2、http://www.codesourcery.com/gnu_ ... tion?@template=lite 这个可以下载比较新版本的交叉编译工具,如gcc4.1以上,可以支持EABI。我下载最新的Sourcery G++ Lite 2008q1-126 for ARM EABI,可以编译u-boot1.1.6和2.6.24内核均没问题。

 发表评论