ILD

使用Let's Encrypt部署HTTPS网站
2017-11-8
Let's Encrypt提供免费的SSL/TLS认证,并且提供certbot工具自动部署到Apache。Step 1打开 https://certbot.eff.org/ ,选择Software和System后,将提供使用命令:$ sudo apt-get update$ sudo apt-get

UART
2017-11-10
在嵌入式中,UART是最常用的东西,作为串口输出和输入,是调试必不可少的东西。1 OverviewS3C2440A Universal Asynchronous Receiver and Transmitter (UART) 提供3个独立的异步串口,每个均可运行在中断模式或者DMA模式。使用系统时钟

git学习笔记1:getting started
2017-11-11
这个系列从<>这本书学习Git。Chapter 1 Getting startedGit是分布式的版本控制系统,clients完全mirror repository。每个checkout是所有数据的完全备份。Git的黑历史 (:- 跳过)。1.3 Git Basics如果没了解Gi

git学习笔记2: Git Basics
2017-11-12
Chapter 2 Git Basics本章覆盖基本的命令,通过这些命令你可以实现各种各样的任务。2.1 得到一个Git repository有两种途径:1是将一个存在的项目或目录导入Git,2是从服务器克隆一个存在的Git repository。初始化仓库到一个存在的目录12$ git initI

gcc编译带预处理指令的汇编代码
2017-11-12
看如下汇编文件:#define NUM 1000 ldr pc, =NUM#if defined(NUM) mov r1, #2#endifAS无法处理带C预处理指令的汇编代码,根据as manual:It does not do macro processing, include fi

OpenVPN服务器和客户端配置
2017-11-20
1 脚本一键生成配置genconf.sh脚本如下,gen_crt()生成根证书、DH、服务器证书和客户端证书。需要先安装easy-rsa3,并配置genconf.sh中正确的路径,client()生成客户端配置文件client.conf。server()生成服务器配置文件server.conf和服务

GOLD链接器作者Ian的Linkers系列文章
2017-11-20
http://a3f.at/lists/linkersBy Ian Lance TaylorLinkers part 1: IntroLinkers part 2: Intro IILinkers part 3: Intro IIILinkers part 4: Shared librariesLi

重定向与符号解析
2017-11-22
本文学习386架构的可重定向目标文件中的重定向条目,以及符号解析。x86重定向类型有2种:R_386_PC32:指令使用PC相对地址访问对象,所以链接器应该计算PC相对地址,填充到重定向处。R_386_32:指令使用绝对地址访问对象,所以链接器应该计算绝对地址,填充到重定向处。1 重定向目标文件与链

共享库与位置无关代码
2017-11-27
共享库的一个要求是代码应该可以在不同的进程中共享,这就要求在重定向时不能修改代码段的内容。共享库也实现成可加载到任何地址执行。对于同一个共享库,不同进程,其运行地址可能不同。1 位置无关代码位置无关代码,就是访问对象时,不使用对象的绝对地址,而是使用相对地址,通常是相对PC的地址,通过例子分析:代码

uboot移植学习1:编译与start.S
2017-11-28
本文,使用开发板JZ2240配套的u-boot-1.1.6学习uboot移植,但是使用之前编译的toolchain。其eabi为新的EABI,老的toolchian为old eabi。1 配置主Makefile添加:12100ask24x0_config : unconfig @$(

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.