原创 【Linux基礎】UDP概述

UDP即用戶數據報協議,它是一種無連接協議,因此不需要像TCP那樣通過三次握手來建立一個連接。同時,一個UDP應用可同時作爲應用的客戶或服務器方。由於UDP協議並不需要建立一個明確的連接,因此建立UDP應用要比建立TCP應用簡單得多。

原创 u-boot移植前準備工作篇

下載源碼 U-boot的源碼可以在以下地址下載: 我們可以做到這裏用的是光盤裏面的源碼包u-boot-2009.11.tar.bz2(該源碼包在光盤源碼包的目錄下) 建立工作目錄: #vi mkdir /root/build_uboot

原创 u-boot移植五部曲之第二步

1、stage1階段硬件初始化 1)、在include/configs/gec2440.h頭文件中添加CONFIG_S3C2440宏(紅色一行) #define CONFIG_ARM920T 1 /* This is an ARM920

原创 【Linux基礎】TCP

網絡基礎編程主要介紹傳輸層中的TCP與UDP協議。TCP和UDP是兩種不同的網絡傳輸方式。 (1)概述 同其他任何協議棧一樣,TCP向相鄰的高層提供服務。因爲TCP的上一層就是應用層,因此,TCP數據傳輸實現了從一個應用程序到另一個應用程

原创 【Linux基礎】面向連接的套接字通信(TCP)之函數說明

網絡上絕大多數的通信服務採用服務器機制(Client/Server),TCP提供的是一種可靠的、面向連接的服務。下面介紹基於TCP協議的編程,其最主要的特點是建立完連接後才進行通信。 1. 函數說明 基於TCP協議編程相關函數如表 10‑

原创 【Linux基礎】GEC2440&linux-2.6.30&ADC&Touchscreeen

本帖最後由 唯C達人 於 2013-9-20 19:38 編輯 選擇支持觸摸屏接口,事件接口及三星S3C2410觸摸屏輸入驅動。 添加代碼 (1)將touchscreen驅動源碼gec2440_ts.c添加到linux-2.6.30源碼

原创 【Linux基礎】Linux內核編譯

配置完成後,會在內核目錄下生產.config文件!然後回到內核目錄編譯內核!具體操作如下: #make //編譯內核 編譯完成後會在 arch/arm/boot/目錄下生產 zImage 內核映象。zImage 映象是可引 導的,壓縮

原创 u-boot移植五部曲第一個步驟

1、創建主代碼 1)、複製board/samsung/smdk2410目錄爲board/samsung/gec2440: #cp –arf board/samsung/smdk2410/ board/samsung/gec2440/ 並修

原创 【Linux基礎】根文件系統製作

3.1、建立工作目錄 設定工作目錄爲/root/build_rootfs/, 該目錄主要用來編譯busybox,bash等製造根文件系統的軟件,Linux入門培訓下載或拷貝光盤源碼busybox,bash 到該目錄; mkdir

原创 【Linux基礎】Linux內核配置(下)

什麼是Linux內核呢?想了解的同學可以看下:Linux內核 五、配置編譯內核 #make s3c2410_defconfig //2440參照2410 #make menuconfig //進入設置界面,配置內核 make menuco

原创 u-boot移植五部之第三步

1、重定位u-boot代碼 目前u-boot還沒對2440中的Nand Flash支持,也就是說要想u-boot從Nand Flash上啓動,必須要將u-boot代碼從flash上拷貝到sdram中去。 1)、在include/conf

原创 【Linux基礎】網絡接口驅動移植

一、Linux-2.6.30 內核DM9000網卡驅動移植 網卡驅動選擇Networking支持,及Network device support->Ethernet (10 or 100Mbit)->DM9000,這個對應的是l 00M

原创 【Linux基礎】Linux內核配置(上)

  閱讀本文章的讀書,請先了解什麼是Linux內核,那麼什麼是Linux內核呢? 一、通用的Linux系統包括以下目錄: (1)/arch包含了所有硬件結構特定的內核代碼。 ①boot: 包括啓動內核所使用的部分或全部平臺特有代碼。

原创 大家來談談鏈表

大家來談談什麼是鏈表? 很多同學在學習當中不明白什麼是鏈表?小C現在幫助大家解答,如果看了還不懂,請看這個視頻之鏈表:http://www.weicedu.com/forum.php?mod=viewthread&tid=275646#

原创 【Linux基礎】Linux-2.6.30 _LCD 驅動移植

LCD驅動和型號包括支持幀緩衝設備和支持S3C2410 LCD(好多時候S3C2440和S3C2410是一樣驅動的,所以就沒有爲S3C2440另外給出)幀緩衝,3.5寸的NEC LCD。 在linux-2.6.30.4內核結構中對寄存器