首页 » Archive by category 'Tutorials' (Page 9)

GDB笔记(一):GDB调试基础

lesca | GDB, Tutorials, Ubuntu | 2011-05-21
gdb调试基本知识 调试器指示的是将要执行的代码行 只有在编译时拥有调试符号(gcc -g)的程序才能在调试时看到源代码 同一行上有多个断点时,GDB仅中断在断点号最小的那个断点上 断点可以设置在同一程序的不同文件中 在任何给定时间,GDB只有一个焦点,即当前“活动”的文件 源文件改变后,断点发生移动,但是断点属性的行号不变 断点(breakpoints)的分类... [阅读全文]
ė 6Comments Off on GDB笔记(一):GDB调试基础 0, , , ,

chrome、firefox如何关闭WebGL(禁用webGL其实很简单)

lesca | Tutorials | 2011-05-11
HTML5中的WebGL技术已在Firefox和Chrome等浏览器中实现,并被默认开启,但这实际上给浏览器带来了极大的安全隐患。问题根源在于,大多显卡以及显卡驱动在设计时并不考虑安全问题,而将相关安全问题交由操作系统完成。但浏览器沙盒跳过了这一环节默认WebGL可以被安全执行,这会使脚本取得跨域名的执行权限,甚至取得访问本地文件的权限。 安全专家建议,... [阅读全文]

[Ubuntu]在ubuntu上编译、烧写AT80S52 (Working on Ubunutu: compiling, burining for AT80S52)

lesca | ARM, FAQ, Tutorials, Ubuntu | 2011-03-07
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 ... [阅读全文]
ė 6Comments Off on [Ubuntu]在ubuntu上编译、烧写AT80S52 (Working on Ubunutu: compiling, burining for AT80S52) 0, , , , , , ,

[Lesca译文]initrd 概览:什么是initrd, initrd原理, 创建initrd, 手动创建initrd

lesca | ARM, Concept, Kernel, Tutorials, Ubuntu | 2011-03-02
原作者:M. Tim Jones (mtj@mtjones.com), Emulex公司工程、顾问 原文链接: IBM DeveloperWorks – Linux initial RAM disk (initrd) overview 摘要: Linux® initial RAM disk (initrd) 是一个临时的根文件系统(root file system),它在系统引导期间被挂载,以提供“双阶段引导”过程的支持。initrd 包含各种可执行文件和驱动以允许真正的根文件... [阅读全文]

SSH端口转发(本地端口转发、远程端口转发、动态端口转发)工作原理、应用详解

lesca | Concept, Tutorials, Ubuntu, Web | 2011-03-01
SSH端口转发(本地端口转发、远程端口转发、动态端口转发)工作原理、应用详解
实验条件: 1.本文所述之实验,本地主机操作系统基于Ubuntu 10.04,远程主机操作系统基于BSD发行版 2.本地主机安装了ssh client(ssh),也安装了ssh server(sshd) 基础知识: 文章中客户端指ssh,用于发出连接请求;服务端指sshd,监听端口22。 安全通道是指ssh与sshd之间已建立的连接通道,该连接是加密的。 SSH 端口转发格式[1] [-L [bind_address:]... [阅读全文]

dnw for linux: Ubuntu下可用,无需编译驱动,mini2440可用

lesca | ARM, Tutorials, Ubuntu | 2011-02-28
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> ... [阅读全文]
ė 6Comments Off on dnw for linux: Ubuntu下可用,无需编译驱动,mini2440可用 0,

挂载NFS错误排解

lesca | ARM, Tutorials, Ubuntu | 2011-02-28
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... [阅读全文]

三、GRUB2:删除内核文件,删除多余引导菜单项

lesca | GRUB2, Tutorials, Ubuntu | 2011-02-27
三、GRUB2:删除内核文件,删除多余引导菜单项
GRUB2中没有menu.lst,并且不允许直接编辑/boot/grub/grub.cfg。那么怎么删除多余的引导菜单项呢? 答案是必须先删除/boot下的相关内核文件,以及与之相关的模块文件 自动删除内核文件 System -> Administration -> Synaptic Package Manager 搜索 “linux-image” 找到你要删除的kernel,Mark for complete removal,Apply 注意:不需要再另外执... [阅读全文]
ė 6Comments Off on 三、GRUB2:删除内核文件,删除多余引导菜单项 0, ,

Ubuntu 10.04: 配置NFS

lesca | Tutorials, Ubuntu | 2011-02-27
本文主要介绍Ubuntu 10.04上NFS服务的安装、配置。 安装NFS相关的软件包 $ sudo apt-get install nfs-kernel-server 进行配置 与之相关的配置文件有: /etc/default/nfs-kernel-server NEED_SVCGSSD=no # no is default 注释: 因为我们并不打算启用NFSv4 安全配置 注意: 如果启用,客户端也必须启用 /etc/default/nfs-common 这是一个common配置... [阅读全文]

在Ubuntu上建立tftp服务器 ( Set up tftp server on Ubuntu )

lesca | Tutorials, Ubuntu, Web | 2011-02-26
tftp(Trival File Transfer Protocol)是一种轻量级的文件传输协议,TFTP报文封装在UDP包之中(默认端口:69),并不可靠,因此不能 ls ,也不能认证。 但是,在嵌入式开发中,它能够为目标机提供高速下载服务。由于是在局域网中,因此数据出错的概率也是相当小。 在Ubuntu上安装tftp服务器并不复杂: 安装ftpd以及相关软件包 $ sudo apt-get install ... [阅读全文]
ė 6Comments Off on 在Ubuntu上建立tftp服务器 ( Set up tftp server on Ubuntu ) 0, , , ,

Solved: J-Flash ARM: PC of target system has unexpected value after …

lesca | ARM, Tutorials | 2011-02-25
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 )

lesca | Android, Tutorials | 2011-02-22
本文介绍如何通过网络(尤指无线网络)与Android的adbd进行连接。 原理: adb server: 计算机上的一个服务进程,进程名为adb adb daemon: Android 手机上的一个服务进程,进程名为adbd adb client: 你可以认为是计算机上的一个终端窗口,进程名也为adb 你的指令通过adb client 交给adb server,server和daemon之间进行通讯。 因此,这里建立的连接实际... [阅读全文]

被打开的端口谁(哪个进程)在监听? (Detect service of opened port)

lesca | Tutorials, Ubuntu, Web, Windows | 2011-02-22
Ubuntu netstat -lnput 结果如下: (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.... [阅读全文]
ė 6Comments Off on 被打开的端口谁(哪个进程)在监听? (Detect service of opened port) 0, ,

Solved: Slow chrome address bar? Just make it faster!!

lesca | Tutorials | 2011-02-22
The same problem occurs to me when typing the beginning letters in chrome address bar. It gets slow and pauses. I searched the Internet and find out nothing to solve it. But I tried in some way to speed it up, and now chrome works fine! Hope my post may hell you! Try some of the belows: Clear very thing of chrome cached dat... [阅读全文]

三、HTTP协议如何登陆网站: 解析HTTP登陆报文

lesca | HTTP, Tutorials, Web | 2011-02-19
三、HTTP协议如何登陆网站: 解析HTTP登陆报文
前面两讲介绍了通过telnet进行HTTP连接,并且成功提交了表单。 本文给出一个实用的例子:如何通过已经建立的连接登陆网站 您需要知道如下要点: 捕获网络接口(网卡)收发的数据包 如何用telnet建立HTTP连接 建立连接后如何提交表单 本文将会以digu.com为例,实现一次简单的登陆。 原理:对于非加密的HTTP连接,我们只需要截获鼠标点击Login之后的HT... [阅读全文]
Ɣ回顶部