原创 VS Code 使用(二)sftp插件

在 window 上開發代碼如果需要和 Linux 服務器 / 工作站 同步的話,插件 Sftp 是一個不錯的選擇。 使能 簡單使用 幾行配置就行了。 { "host": "host", "username": "user

原创 dm-crypt 加密

塊設備加密1 Device Mapper(DM)是Linux 2.6全面引入的塊設備新構架,通過DM可以靈活地管理系統中所有的真實或虛擬的塊設備。DM以塊設備的形式註冊到Linux內核中,凡是掛載(或者說“映射”)於DM結構下的

原创 升級 Ubuntu 18.04 server

備份 備份你的數據,備份你的數據,備份你的數據。重要的事情說三遍!!! 升級當前系統安裝的包1 在進行系統升級前,把所有安裝包升級到當前系統的最新版本。 // 更新包信息 sudo apt-get update // 更新包 s

原创 WIP: Linux string.c memcpy等的優化

通用實現 如果在各個 arch 下有相應的實現,則會定義一個 __HAVE_ARCH_XXX 的宏,此時這裏就不會定義通用的實現版本,符號來自 相應的 arch 目錄。 // lib/string.c ... #ifndef __

原创 Linux 信號 signal

信號註冊 入門版函數 signal 使用需要包含 <signal.h> 這個頭文件。 signal(參數1,參數2); 參數1:我們要進行處理的信號。系統的信號我們可以再終端鍵入 kill -l 查看(共64個)。 參數2:我們處

原创 VMware Ubuntu 19.04

下載 Ubuntu 下載 http://cn.ubuntu.com/download https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/ VMware Workstation

原创 WIP: ARM exception 小記

Exception entry On taking an exception to AArch64 state: 發生異常時根據異常的種類,有不同的行爲。 通常程序狀態字會保存到異常的目標異常級別 SPSR_ELx 返回地址則保存

原创 Linux 基操

Linux 命令行操作遵循的是 命令 + 文件 的模式,這不同於windows 界面 + 菜單 的模式。 軟件安裝 CentOS, Ubuntu 兩個發行版體系命令有所不同。 rpm -i xxx.rpm # query the

原创 ARM 過程調用標準 APCS 以及堆棧使用

APCS ARM 過程調用標準 (ARM Procedure Call Standard)。除此之外,還有一種說法, ARM Application Procedure Call Standard (AAPCS)。 APCS 定義

原创 Fuchsia 試玩——源碼獲取、構建、運行

源碼獲取 Pink + Purple == Fuchsia (a new Operating System) Fuchsia 是谷歌新推出的一款OS。其內核爲 Zircon。 因爲衆所周知的原因,需要翻出去才能下載源碼,怎麼翻

原创 shell 之 getopt

格式一 getopt optstring parameters # This is correct getopt "hv:t::" "-v 123 -t123" getopt "hv:t::" "-v123 -t123" #

原创 Linux aarch64 編譯 & qemu 搭建實驗平臺

交叉編譯工具鏈 linaro 官網下載即可。https://www.linaro.org/downloads/ https://releases.linaro.org/components/toolchain/binaries/l

原创 Linux 開發環境搭建 mount -t cifs 掛載 windows 共享目錄

日常的工作環境是在 Linux 服務器上進行的,從編碼到編譯,快速驗證使用 qemu 即可,單板可以使用 CI 進行看護。但是有時也希望自己本地能夠進行單板驗證,這個時候就必須回到 PC 上。服務器上編好的鏡像如何傳到 PC 上呢

原创 cntlm 的配置使用

代理 舉例而言,通常我們可以這樣代理上網,賬號密碼是明文的,會有信息安全問題。 export http_proxy=http://username:[email protected]:8080 cntlm cntlm 是

原创 ARM GIC(一)GICv3 基本架構和中斷生命週期

GIC 簡介 GIC 的全稱爲 General Interrupt Controller,主要作用可以歸結爲: 接受硬件中斷信號並進行簡單處理,通過一定的設置策略,分給對應的CPU進行處理。 Terminology IRI: In