娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

Linux下制作logo并顯示到開發板上

發布者:自由思考最新更新時間:2024-11-07 來源: cnblogs關鍵字:Linux  開發板 手機看文章 掃描二維碼
隨時隨地手機看文章

我用的是OK6410開發板,自帶的兩個內核(2.6.32和3.0.1都測試通過)

     首先講一下制作logo的方法:

       Linux Logo制作工具 : LogoMaker.tgz 4.7MB http://www.arm9.com.cn/downloads.htm
LogoMakers 可以讓你十分方便地制作linux logo文件,它基于Fedora 9平臺開發并使用。其使用方法十分簡單,打開一個圖形文件(Jpeg, bmp或者png格式),然后點轉換按鈕就可以了;它會固定輸出文件名:logo_linux_clut224.ppm,該文件一般位于內核源代碼目錄 kernel-src/drivers/video/logo中,替換之后再重新編譯一下內核就可以看到你所喜愛的linux logo了。

     或者利用PS等軟件自己制作一個屬于自己的Logo,或者在已有圖片.jpg的基礎上,通過PS或美圖秀秀保存為xxx.png格式,然后通過samba將xxx.png拷貝到虛擬機Linux某個目錄下,然后依次運行以下命令:

[root@localhost home]# pngtopnm xxx.png > xxx.pnm
[root@localhost home]# pnmquant 224 xxx.pnm > xxx224.pnm
[root@localhost home]# pnmtoplainpnm xxx224.pnm > xxx224.ppm

   如果是.bmp格式則用以下語句:

[root@localhost home]# bmptoppm xxx.bmp > xxx.ppm           //生成ppm
[root@localhost home]# ppmquant 224 xxx.ppm > xxxx.ppm   //轉換成224顏色
[root@localhost home]# pnmnoraw xxxx.ppm > xxx224.ppm   //轉換成ascii格式

   然后

[root@localhost home]# chmod 755 xxx224.ppm 

[root@localhost home]# mv xxx224.ppm logo_linux_clut224.ppm  (紅色字體根據開發板不同可能會有不同,可以查看內核目錄下/drivers/video/logo/)

[root@localhost home]# cp logo_linux_clut224.ppm /內核目錄../drivers/video/logo/,并覆蓋原有文件

    如果提示命令沒找到,先安裝安裝這幾個工具:pngtopnm,pnmquant,pnmtoplainpnm,具體方法百度有,這里不再復述。

   至此logo已經制作成功了,下一步就是編譯內核,使內核支持Logo顯示:

   進入內核目錄,make menuconfig:  

Device Drivers  -->
       Graphics support  -->
                      [*]Bootup logo

                   

 

  如果是2.6.29以前的內核版本,則:

Device Drivers  -->
       Graphics support  -->
              Logo configuration--->
                    [*]  Bootup logo

     然后 make uImage ARCH=arm CROSS_COMPILE=arm-linux-

               cp arch/arm/boot/uImage  /tftpboot/

   重啟開發板,通過nfs掛載根文件系統,即可看到你制作的logo!

 

注:制作的.png圖片不能太大,太大顯示不出來,一般十幾K就好~下圖是我自己自作的logo(PS不精啊T_T):


關鍵字:Linux  開發板 引用地址:Linux下制作logo并顯示到開發板上

上一篇:mplayer 移植到ok6410開發板上如何改變播放視頻的界面位置與大小
下一篇:制作yaffs2文件系統并移植到ok6410開發板上

推薦閱讀最新更新時間:2025-03-25 00:31

OK6410A 開發板 (八) 8 linux-5.11 OK6410A 詳細解析 start_kernel運行時的 棧
include/asm-generic/vmlinux.lds.h 376 #define INIT_TASK_DATA(align) 377 . = ALIGN(align); 378 __start_init_task = .; 379 init_thread_union = .; 380 init_stack = .; 38
[單片機]
OK6410A 開發板 (八) 74 linux-5.11 OK6410A linux 內核同步機制 信號量(count=1)的實現
解決的問題是什么 所有異常原因 限制是什么 加鎖函數會引起睡眠,所以不能... 實現 https://elixir.bootlin.com/linux/v4.0/source/kernel/locking/semaphore.c#L53 /* 向下-獲取信號量 @sem:要獲取的信號量 獲取信號量。如果不允許更多任務獲取信號量,則調用此函數將使任務進入睡眠狀態,直到釋放信號量。 不贊成使用此函數,請改用down_interruptible()或down_killable()。 */ void down(struct semaphore *sem) { unsigned long flags; raw_spi
[單片機]
讓arm開發板的mnt文件夾可以顯示linux虛擬機中的成為掛載
要嚴格區分1主機59.68.190.113,2、虛擬機linux59.68.190.128,3,arm開發板文件系統59.68.190.100 1、掛載的步驟,首先是要啟動虛擬機linux中的nfs網絡服務用命令sudo /etc/init.d/nfs-kernel-server restart,然后就用mount -t nfs -o nolock 59.68.190.128:/work/nfs_root/first_fs /mnt 來實現掛載,一開始我是在虛擬機中使用這個掛載命令,結果導致掛載的方向錯了,直接導致自己將自己虛擬機中的/work/nfs_root/first_fs文件夾內容,傳遞給了自己虛擬機中的/mnt 文件夾這
[單片機]
Linux驅動:I2C驅動編寫要點
繼續上一篇博文沒講完的內容“針對 RepStart 型i2c設備的驅動模型”,其中涉及的內容有:i2c_client 的注冊、i2c_driver 的注冊、驅動程序的編寫。 一、i2c 設備的注冊分析:在新版本內核的i2c驅動模型中,支持多種方式來注冊 i2c 設備,在Documentation/i2c/instantiating-devices文件中有講到,在內核中對應的抽象數據結構就是 struct i2c_client。 (1)Declare the I2C devices by bus number 以i2c總線號來聲明設備:主要適用于嵌入式系統設備,系統外的設備比較固定。 通過 struct i2c_boar
[單片機]
Smart210學習記錄-----linux定時器
1.內核定時器:   Linux 內核所提供的用于操作定時器的數據結構和函數如下: (1) timer_list   在 Linux 內核中,timer_list 結構體的一個實例對應一個定時器   1 struct timer_list { 2        struct list_head entry; /* 定時器列表 */ 3       unsigned long expires; /*定時器到期時間*/ 4        void (*function)(unsigned long); /* 定時器處理函數 */ 5       unsigned long data; /* 作為參數被傳入定
[單片機]
Linux設備驅動開發 - 平臺設備驅動
Linux2.6的內核中引入了一種新的設備驅動模型-平臺(platform)設備驅動,平臺設備驅動分為平臺設備(platform_device)和平臺驅動(platform_driver),平臺設備的引入使得Linux設備驅動更加便于移植。 一、平臺設備 平臺設備結構體: 1 struct platform_device { 2 const char * name; /* 設備名 */ 3 int id; 4 struct device dev; /* 設備結構體 */ 5 u32 num_resources; /* 設備資源
[單片機]
Linux移植之配置過程分析
在Linux移植之移植步驟中已經將Linux移植的過程羅列出來了,現在分析一下Linux的配置過程,將分析以下兩個配置過程: 1、make s3c2410_defconfig分析 2、make menuconfig分析 1、make s3c2410_defconfig分析 首先從頂層Makefile開始分析,找到類似smdk2410_defconfig的目標。找到了%config目標。表示后綴為config的目標遵循這個規則,config %config前面的config是一個Kconfig關鍵字,表示一個配置選項的開始。 416 config %config: scripts_basic outputmak
[單片機]
Linux移植之內核啟動過程start_kernel函數簡析
在Linux移植之內核啟動過程引導階段分析中從arch/arm/kernel/head.S開始分析,最后分析到課start_kernel這個C函數,下面就簡單分析下這個函數,因為涉及到Linux的內容較多,這里只是簡單介紹下內核啟動流程。先看一下內核啟動的流程框圖,截圖來自《嵌入式Linux應用開發完全手冊》。內核引導階段已經分析過,接下來分析一下內核啟動的第二階段。 1、start_kernel函數全局概覽 2、start_kernel函數調用層次 1、start_kernel函數全局概覽,對start_kernel作一下粗略注釋。 打開initMain.c ,下面主要分析處理UBOOT傳入的參數,其中r1是傳入的第一個參
[單片機]
<font color='red'>Linux</font>移植之內核啟動過程start_kernel函數簡析
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 库伦旗| 五家渠市| 盐边县| 喜德县| 博白县| 徐州市| 丰镇市| 遂溪县| 阜城县| 沾益县| 清水河县| 左权县| 仁怀市| 万荣县| 新丰县| 乌鲁木齐市| 馆陶县| 淄博市| 通江县| 读书| 大丰市| 五指山市| 邮箱| 遂川县| 宾川县| 台东县| 丰城市| 兴国县| 南丹县| 商南县| 姚安县| 西林县| 巴东县| 凤冈县| 广元市| 堆龙德庆县| 西盟| 滦南县| 通州市| 龙井市| 岳阳县|