原创 千兆網口Freescale-ETSEC-+-Marvell-88E1111-uboot-Linux-驅動分析

千兆網口Freescale-ETSEC-+-Marvell-88E1111-uboot-Linux-驅動分析 1 千兆以太網的物理層 千兆以太網的物理層分爲物理編碼子層PCS(Physical Coding Sublayer)、物理介質連

原创 uboot的啓動過程分析

uboot分析:uboot的啓動過程分析 目錄 1. U-Boot啓動過程概述 2. U-Boot啓動代碼具體分析 2.1 第一階段(/ubootcpu/s5pc11x/start.S) 2.2 第二階段(/uboot/lib_arm/

原创 linux-----uboot和kernel移植

目錄 1.uboot移植: 1.1 在U-Boot中添加自己的開發板 1.2 添加開發板默認配置文件 1.3 添加開發板對應的頭文件 1.4 添加開發板對應的板級文件夾 1.4.1 修改 mx6ull_alientek_emmc 目錄下的

原创 ubuntu交叉編譯工具鏈安裝

環境準備 虛擬機:ubuntu18.04 64位 下載鏈接: 鏈接:https://pan.baidu.com/s/17hxFehtT-6lMmA6CzLj80g  提取碼:ka22 編譯器:gcc-linaro-4.9.4-2017.0

原创 移植uboot出現:include/config.h:8:22: fatal error: configs/.h: No such file or directory

移植uboot出現:include/config.h:8:22: fatal error: configs/.h: No such file or directory 請檢查如下信息是否配置正確: 1.檢查 board/freescale

原创 Linux 進程間五種通訊方式總結

進程間五種通訊方式總結: 1.管道:速度慢,容量有限,只有父子進程能通訊     2.FIFO:任何進程間都能通訊,但速度慢     3.消息隊列:容量受到系統限制,且要注意第一次讀的時候,要考慮上一次沒有讀完數據的問題     4.信號

原创 移植vsftpd到ARM開發板

vsftpd即very secure FTP daemon(非常安全的FTP進程),是一個基於GPL發佈的類UNIX類操作系統上運行的服務器的名字(是一種守護進程),可以運行在諸如Linux、BSD、Solaris、HP-UX以及Irix

原创 ubuntu 解決“無法獲得鎖 /var/lib/dpkg/lock -open (11:資源暫時不可用)”的方法,E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?

在ubuntu系統的termial下,用apt-get install 安裝軟件的時候,如果在未完成下載的情況下將terminal close。此時 apt-get進程可能沒有結束。結果,如果再次運行apt-get  install 命令

原创 Linux 環境Goahead環境搭建

Linux 環境Goahead環境搭建: 1、在官方網站下載最新的goahead的源碼 http://embedthis.com/goahead/download.html,當前最新的是3.5.0 2、下載之後在Linux中解壓源代碼 t

原创 STM32下調試CAN通信

STM32下調試CAN通信   CAN 是 Controller Area Network 的縮寫(以下稱爲 CAN),是 ISO 國際標準化的串行通信協議。在當前的汽車產業中,出於對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣