編譯kernel是遇見的錯誤和解決方法

2021-10-01 16:41:38 字數 1003 閱讀 5882

首先介紹下openssl,openssl是web安全通訊的基石,ssl全名叫secure socket layer(安全套接字型檔層),openssl是對ssl的實現。

通過make編譯高版本的kernel時會出現如此錯誤:

scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: no such file or directory
輸入進行安裝:

sudo

apt-get

install libssl-dev

uboot啟動用到的zimage和uimage都是經過壓縮的檔案,因此在編譯kernel時出現如下錯誤,說明沒有缺少壓縮工具:

/bin/sh: 1: lzop: not found

需要安裝lzop:

sudo

apt-get

install lzop

為什麼要安裝u-boot-tools呢?這個就需要從linux的啟動說起了,編譯linux會生成image,沒有經過壓縮的核心,而u-boot啟動需要的uimage是在壓縮後的zimage上加入特定的頭後生成的。生成uimage需要用到u-boot-tools,當然現在的u-boot可以直接使用zimage啟動。

當使用如下命令編譯時:

make uimage arch=arm cross_compile=arm-linux-gnueabihf- -j12 loadaddr=80800000
出現如下錯誤:

"mkimage" command not found - u-boot images will not be built

就需要安裝u-boot-tools:

sudo

apt-get

install u-boot-tools

Linux的核心編譯,kernel

linux的核心 kernel 1 linux就是指kernel 2 kernel負責整個硬體的驅動,和提供各種核心功能 3 kernel是乙個檔案,一般放置在 boot vmlinuz uname r 此檔案包含各項硬體偵測程式和驅動模組 4 核心模組 kernel module 有些功能沒有整合...

接觸pl sql 遇見的錯誤

首先開啟測試視窗 在指令碼中輸入 declare 這裡面定義變數 begin 這裡寫 記住 需要用 結束 end end之後需要乙個 在end 之後需要寫 來結束這一段程式設計 如果列印不出 1.是否使用了在開始時呼叫set severoutput on 例子 sql set serveroutpu...

平時遇見的錯誤集合

問題1 例項化乙個thread並start 之後,等待這個執行緒isalive false 時再次去start 該執行緒時會報如下錯誤 the thread already started 解決方法 每次start 執行緒之前都要重新例項化一次 問題2 使用httpurlconnection.get...