Linux下JNI实现

Linux下JNI实现 最近研究Android,涉及到JNI调用。虽然我对Java语言有所了解,但是还没有接触过JNI。今天在Unix Center的Ubuntu上面用JNI实现了“经典”的“Hello world”程序。通过这个简单的程序把JNI的一些小知识进行一下总结。 什么是...

2013-05-15 16:48:52

阅读数 510

评论数 0

s3c2410/s3c2440的USB HOST不稳定的原因及解决方法

今天tpu拿出一块2440板子调试,发现尽管采取了种种措施,USBHOST总是会偶尔不工作.把UCLK通过CLKOUT0引出,用示波器查看,发现不工作的时候,UCLK根本就没有稳定下来.于是仔细思考,影响USB的有这几个地方:  1.外部晶振16.9344Mhz  2.LOCKTIME寄存...

2012-02-28 21:00:32

阅读数 833

评论数 0

外部晶振(external crystal)和外部时钟(external clock)有什么区别?

外部晶振(external crystal),就是晶体。 外部时钟(external clock) ,就是一个时钟信号。 外部晶振,就是时钟产生电路在内部,只是使用了一个外部的晶振。 外部时钟,则时钟产生电路在外部,至于是否使用晶振,要看它的具体实现。 晶振,是一个元器...

2012-02-28 15:42:49

阅读数 4203

评论数 0

使用BusyBox制作linux根文件系统(CramFS+mdev)

操作系统:Ubuntu9.04 内核版本:linux-2.6.24.7   开发板:博创arm2410s     交叉编译工具:arm-linux-gcc-4.1.1  BusyBox:busybox-1.11.1       CramFS:CramFS-1.1 ...

2012-02-27 14:58:42

阅读数 1524

评论数 0

移植2440遇到的错误

Error: unrecognized/unsupported machine ID (r1 = 0x00000294). Available machine support: ID (hex)        NAME 000000c1        SMDK2410 00...

2012-02-23 14:06:03

阅读数 434

评论数 0

cramfs根文件系统的建立过程

一、开发板环境:LJD bootloader + LJD 内核 + 博创root.cramfs 二、cramfs根文件系统的建立        cramfs是不可写的,为了使应用程序能顺利地添加到系统中去,需要经过以下步骤。               1:在root.cramfs 的相同目...

2012-01-16 19:27:16

阅读数 1095

评论数 0

Linux-2.6.20内核移植到AT91RM9200-EK

历时将近一个月 终于完整的将Linux-2.6.20内核移植到AT91RM9200-EK了 期间碰到了很多的问题 现在进行总结 (1)第一个卡住的问题竟然是U-boot中烧录内核和ramdisk的地方。我晕 原谅我是菜鸟 当我擦出Flash的时候 诸如“erase off 10020000 10...

2011-12-20 22:22:43

阅读数 1337

评论数 1

嵌入式设备上安装telnet服务

Telnet协议是登陆远程网络主机最简单的方法之一,只是安全性非常低。对target board来说,必须执行telnet监控程序,这样才可以远程登陆到target board。同时,如果想从开发板通过telnet远程登陆其他host,就需要具备telent client。     在嵌入式...

2011-11-25 10:30:33

阅读数 947

评论数 0

busybox登陆后没要求输入密码的解决办法

制作好ramdisk之后 通过串口进入系统 却发现系统直接登录进去了 并没有要求用root用户名和密码进行登录 解决如下 在 /etc/init.d/rcS 文件添加如下语句   root:/> cat /etc/inittab ::sysinit:/etc/init.d/rcS ...

2011-11-24 10:49:39

阅读数 2052

评论数 1

busybox配置telnetd的问题

进入busybox源代码目录,选择telnet,telnetd.后 确保在ramdisk的sbin目录下存在inetd和in.telnetd或telned。 在ramdisk中的mnt/etc目录中,确保存在文件fstab,service,inetd.conf,passwd文件 确保fsta...

2011-11-23 14:57:51

阅读数 7678

评论数 0

浅析busybox内置的ftpd服务程序如何配置

server服务器配置 方法1: # mkdir /gliethttp_ftpd_dir # cp /bin/busybox /gliethttp_ftpd_dir # tcpsvd 0 21 ftpd -w /gliethttp_ftpd_dir & // 上面的0表示对所有i...

2011-11-22 22:33:43

阅读数 7668

评论数 0

MACHINE_START宏

在linux-2.6.28.2/arch/arm/mach-s3c2410/mach-smdk2410.c文件最后,有如下宏定义: MACHINE_START(SMDK2410, "SMDK2410") /* @TODO: request a new identifier a...

2011-11-22 16:19:08

阅读数 889

评论数 0

Busybox内置的tftpd, ftpd, telnetd, udhcpd, udhcpc配置

Busybox内置的tftpd, ftpd, telnetd, udhcpd, udhcpc配置 Tftpd,ftpd可以由inetd来管理,telnetd理论上也可以由inetd来管理,但是目前开发板上我还没调通,只能telnetd独立运行。 1.    Tftpd 配置步骤: #m...

2011-11-22 15:48:52

阅读数 1133

评论数 0

mdev的基本工作原理

分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理:   a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys/class/block目录下。mdev扫描/sys...

2011-11-22 15:15:25

阅读数 582

评论数 0

mdev的使用方法和原理

mdev的使用方法和原理 mdev是busybox自带的一个简化版的udev,适合于嵌入式的应用埸合。其具有使用简单的特点。它的作用,就是在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需的节点文件。在以busybox为基础构建嵌入式linux的根文件系统时,使用它是最优的选择。 m...

2011-11-22 15:13:16

阅读数 405

评论数 0

用busybox创建基于Linux2.6.24内核的nfs根文件系统

一、主机环境   Linux version 2.4.20-8, RedHat9, VMWare5.5.3;   gcc version 3.4.4, Thread model: posix;   GNU Make 3.81;   arm-linux-gcc 4.2.1 (此创建过程见另贴...

2011-11-22 14:51:33

阅读数 1806

评论数 0

用busybox制作根文件系统

内核版本: Linux-2.6.34.10 交叉编译器版本: arm-linux-gcc  4.4.3 操作系统平台: Linux    Fedora 12 开发板平台: 飞凌  OKIII2440 使用的工具: Busybox-1.19.2.tar.bz2 使用...

2011-11-18 17:38:04

阅读数 3215

评论数 0

Linux 2.6.36.2 + Busybox-1.17.4移植

***********************资源下载*********************** / Q) u4 G9 \0 O* F湖盟防御帮助中心1. Toolchain , z0 a: f7 `# v$ z+ d' L湖盟防御帮助中心wget -c http://www.code...

2011-11-17 22:55:02

阅读数 3058

评论数 0

实验问题解决记录

1.为了能在ram中直接运行u-boot需要修改以下内容   在cpu/arm920t/ok2440.h中   定义   #define CONFIG_SKIP_LOWLEVEL_INIT      #undef CONFIG_S3C2440_NAND_BOOT     #defi...

2011-11-17 21:58:30

阅读数 910

评论数 0

内核-编译器-busybox版本之间的关系

内核-编译器-busybox版本之间的关系 前言:本文主要记录用各个版本的编译器编译出来代码运行结果。 1. (zImage) Busybox-1.3.2: arm-linux-gcc-3.3.2 Linux-2.6.26.3:arm-linux-gcc-3.4.1 编译结果:正常通过。...

2011-11-17 15:14:07

阅读数 734

评论数 0

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