首页 » Archive by category 'ARM'
第一代Milestone配置openvpn过程详解
环境:Milestone One(古董我也不怕), Android 2.1 英文原版(系统版本不是大问题)
条件:具有root权限
工具:busybox
模块:tun.ko
动态库:libcrypto.so, libssl.so, (liblzo.so)
可执行文件:openvpn, (openssl)
说明
1.带括号的不是必须的,只有当客户端配置文件中有相对应的选项时才可能需要用到。
2.动态库、可执行文件这两块可以直接从mark... [阅读全文]
红外线遥控器编码解码(1):引导码(leader code)
lesca | ARM | 2011-03-11
引导码可以说是各个不同遥控器的身份证。但是更确切的说,应该是遥控器内编码芯片的身份证。
不同的编码芯片其引导码的高低电平持续时长不尽相同。本文将通过实验证明此观点。
实验设备:
51单片机开发板,遥控器数个,TL1838红外接收器一个,RSR232串行线一根,USB转串口线一根
实验原理
TL1838是一个一体化的红外接收器,能将空间中传播的38kHz编码... [阅读全文]
[Ubuntu]在ubuntu上编译、烧写AT80S52 (Working on Ubunutu: compiling, burining for AT80S52)
This article is dual-language(Chinese-simplified and English), and is aimed to help everyone who has the same problem.
本文是双语文章,旨在帮助每个遇到该问题的人。
本文中,我将使用sdcc为8051的源文件进行交叉编译,并且使用avrdude通过usbasp下载线将其下载到目标版。
In this article, I will use sdcc to cross-compile source file of ... [阅读全文]
[Lesca译文]initrd 概览:什么是initrd, initrd原理, 创建initrd, 手动创建initrd
原作者:M. Tim Jones (mtj@mtjones.com), Emulex公司工程、顾问
原文链接: IBM DeveloperWorks – Linux initial RAM disk (initrd) overview
摘要: Linux® initial RAM disk (initrd) 是一个临时的根文件系统(root file system),它在系统引导期间被挂载,以提供“双阶段引导”过程的支持。initrd 包含各种可执行文件和驱动以允许真正的根文件... [阅读全文]
dnw for linux: Ubuntu下可用,无需编译驱动,mini2440可用
我上次找到的一个dnw需要编译驱动,然后用insmod命令加入内核。不过这个完全没有这么复杂!编译和使用也非常方便!速度也不错!
该文件需要libusb库,没有该库需要先安装:
$ sudo apt-get install libusb-dev
下面给出源代码:点击下载
/* dnw2 linux main file. This depends on libusb.
*
* Author: Fox <hulifox008@163.com>
... [阅读全文]
挂载NFS错误排解
NFS错误排解:按步骤来!
启动 portmap 或者 rpcbind
service rpcbind start (or service portmap start)
启动由客户端和服务器端共享的服务
service nfs-common start
启动服务器端服务
server nfs-server start
NFS错误排解:说说具体的!
错误类型1:
rpcbind: server localhost not responding, timed out
RPC: failed to contact local rpcb... [阅读全文]
Kernel: 编译、安装内核详细过程
本文已过期!请查看更新版本:Kernel:编译、安装内核详解教程
清理
$ make distclean
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN include/config include/generated
复制配置文件(自己配置可以省略此步骤)
cp /boot/config-current_version-general ./.config
生成配置文件
$ make menuconfig
HOSTCC scripts/basi... [阅读全文]
Solved: J-Flash ARM: PC of target system has unexpected value after …
While erasing/programming the NOR Flash of min2440, I find J-Flash ARM resists responding:
PC of target system has unexpected value after …
To solve this problem, go to
Options -> Projection settings -> CPU -> Use following init sequence ->
find Item0, set Action from Reset to Halt
Done!
Click to enlarge
[阅读全文]
通过网络使用ADB ( Connect to android with ADB over TCP )
本文介绍如何通过网络(尤指无线网络)与Android的adbd进行连接。
原理:
adb server: 计算机上的一个服务进程,进程名为adb
adb daemon: Android 手机上的一个服务进程,进程名为adbd
adb client: 你可以认为是计算机上的一个终端窗口,进程名也为adb
你的指令通过adb client 交给adb server,server和daemon之间进行通讯。
因此,这里建立的连接实际... [阅读全文]