国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

只需4步,讓OKA40i-C開發板的Linux系統擁有中文顯示

飛凌嵌入式 ? 2023-03-03 13:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果你試著在Linux系統里面輸入中文,那么將會有一片亂碼呈現在你面前,這是因為Linux系統的默認語言是英文。但是如果可以顯示中文的話,那么在使用過程中的便利程度一定會大大提升。今天小編就通過飛凌嵌入式的OKA40i-C開發板來為大家演示讓Linux系統顯示中文的修改方法。

poYBAGQBhWKAe_T8AAgkfMdRcm0825.pngOKA40i-C開發板

STEP 1

如果之前使用的是全源碼編譯方式對源碼進行編譯處理的,就可以直接往下走;如果之前有更改過源碼部分,且使用的是單步編譯,則需要重新解壓一份OKA40i-C開發板的源碼,進入該源碼的lichee文件夾,執行sudo ./build.sh進行一次全編譯,耗時會有點長,需要耐心的等待。

STEP 2

在新的源碼全編譯的過程中,到之前使用的源碼里面做一些準備工作吧;要是更改過程中遇到只讀等權限問題,打開的時候加上sudo就好了。

01.

首先在lichee下面找到linux-3.10/.config這個配置文件,將里面的iso8859-1全部替換成utf8,就像下面這樣,一共有兩處。行前面的“-”表示去掉,“+”表示添加上。

FAT使用的默認輸入/輸出字符集:

-CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_DEFAULT_IOCHARSET="utf8"

poYBAGQBhbiAFw4QAAAmF7vrjhM169.png

掛載文件系統時使用的默認NLS

-CONFIG_NLS_DEFAULT=" iso8859-1" +CONFIG_NLS_DEFAULT="utf8"

pYYBAGQBhdKAax_FAAATCNL73ak204.png

02.

out/sun8iw11p1/linux/common/buildroot/target/etc/inputrc

在上方lichee中的文件中添加兩行命令:

pYYBAGQBhiyAdFHBAAA5-hytgMg144.png

03.

lichee/out/sun8iw11p1/linux/common/buildroot/target/root

然后到上方路徑下創建一個.vimrc文件,打開.vimrc文件,在里面添加上三行命令:

set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set encoding=utf8

poYBAGQBhlmAATUlAAAX23Mw6sM040.png

STEP 3

現在,新的源碼已經全部編譯完成了,在新源碼的里面找到busybox-1.25.1這個文件夾。進入以下路徑:

lichee/out/sun8iw11p1/linux/common/buildroot/build/busybox-1.25.1

01.

執行make menuconfig ARCH=arm進入busybox的圖形化編輯界面。

Busybox Settings ---> General Configuration ---> [*] Enable locale support (system needs locale for this to work) [*] Support Unicode [*] Use libc routines for Unicode (else uses internal ones) (65533) Character code to substitute unprintable characters with (195102) Range of supported Unicode characters

pYYBAGQBhvmAI2JuAABSLr7fqMY086.png

更改好之后一路Exit退出,最后選擇yes保存配置。

02.

然后更改busybox-1.25.1文件夾路徑下的文件
libbb / printable_string.c,

搜索0x7f,刪除以下兩行:

pYYBAGQBh1-AXjbqAAAYIwjCzj0539.png

將這里更改為

-if (c < ' ' || c >= 0x7f)

+if (c < ' ')

poYBAGQBh3OAZrxOAAAf4DIH0lU714.png

03.

更改libbb/unicode.c文件,先找到這樣一段:static char* FAST_FUNC。然后將里面的1022行和1030行進行修改:

*d++ = (c >= ' ' && c < 0x7f) ? c : '?';

修改為*d++ = (c >= ' ') ? c : '?';

if (c < ' ' || c >= 0x7f)

修改為if (c < ' ')

修改完成之后,刪除.stamp_built文件和.stamp_target_installed文件,返回到lichee文件夾下面,重新進行全編譯sudo ./build.sh操作。

在out/sun8iw11p1/linux/common/buildroot/target/bin路徑后面會生成一個busybox的可執行文件,將這個叫busybox的可執行文件替換到需要中文源碼的相同路徑下面——

lichee/out/sun8iw11p1/linux/common/buildroot/target/bin里面。

poYBAGQBh52AF72cAACN8Ss6HDE622.png

STEP 4

最后,在需要中文的那一份源碼里面進行內核編譯,打包文件系統,打包鏡像操作,再將鏡像燒錄到OKA40i-C開發板里面就可以顯示中文了。

sudo ./build.sh -m kernel sudo ./build.sh -m pack_rootfs sudo ./build.sh pack

最后我們來驗證一下。可以看到此時已經可以直接進行中文輸入了,并且和windows對接的中文文件可以直接顯示查看。

poYBAGQBh8eAfAuhAAAQTws4_mk644.pngpYYBAGQBh-uASqnyAAAUDIT8ryg241.png

結語

Linux系統中文顯示的更改其實就是更改內核的字符集和打開busybox的顯示封鎖,第一次編譯好后,以后需要中文的busybox可以直接使用這次的busybox進行替換,節省了很多的工作量。更改完成之后就可以在OKA40i-C開發板的Linux系統上面編輯和查看中文了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11760

    瀏覽量

    219042
  • 開發板
    +關注

    關注

    26

    文章

    6291

    瀏覽量

    118142
  • 系統
    +關注

    關注

    1

    文章

    1046

    瀏覽量

    22316
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【ESP32-P4C5系列】WTDKP4C5-S1開發板上手指南

    1開發板介紹WTDKP4C5-S1開發板是深圳市啟明云端有限公司推出的,基于WT01P4C5-S1核心設計的
    的頭像 發表于 02-12 18:16 ?98次閱讀
    【ESP32-P<b class='flag-5'>4C</b>5系列】WTDKP<b class='flag-5'>4C</b>5-S1<b class='flag-5'>開發板</b>上手指南

    【ESP32-P4C5系列】WTDKP4C5-S1開發板規格書

    1開發板介紹WTDKP4C5-S1開發板是深圳市啟明云端有限公司推出的,基于WT01P4C5-S1核心設計的
    的頭像 發表于 02-02 18:35 ?216次閱讀
    【ESP32-P<b class='flag-5'>4C</b>5系列】WTDKP<b class='flag-5'>4C</b>5-S1<b class='flag-5'>開發板</b>規格書

    輕松上手!ESP32-C系列超迷你開發板組裝及燒錄全指南!啟明云端樂鑫代理

    本期我們帶你一步步完成WT9932CX-TINY開發板的開箱、組裝、環境配置與燒錄演示!你快速體驗這款開發板的強大功能!本次燒錄演示以WT9932
    的頭像 發表于 01-12 18:02 ?301次閱讀
    輕松上手!ESP32-<b class='flag-5'>C</b>系列超迷你<b class='flag-5'>開發板</b>組裝及燒錄全指南!啟明云端樂鑫代理

    ESP32-P4全功能開發板和ESP32-P4-TINY開發板該怎么選?看這篇就夠了!

    啟明云端基于樂鑫科技ESP32-P4芯片設計了多款開發板,這些開發板有什么區別?基于應用場景如何選擇?本期,我們聚焦兩款代表性產品:WT99P4C5-S1
    的頭像 發表于 12-09 18:02 ?902次閱讀
    ESP32-P<b class='flag-5'>4</b>全功能<b class='flag-5'>開發板</b>和ESP32-P<b class='flag-5'>4</b>-TINY<b class='flag-5'>開發板</b>該怎么選?看這篇就夠了!

    TQKIT開發板工具系統功能調用更簡單

    TQKIT開發板工具,將復雜的系統控制能力以接口形式開放給開發者,系統功能調用更簡單。
    的頭像 發表于 12-08 09:27 ?409次閱讀
    TQKIT<b class='flag-5'>開發板</b>工具<b class='flag-5'>讓</b><b class='flag-5'>系統</b>功能調用更簡單

    迅為3568開發板從零學習Linux驅動開發:迅為一站式資料包如何我效率翻倍

    迅為3568開發板從零學習Linux驅動開發:迅為一站式資料包如何我效率翻倍
    的頭像 發表于 11-05 11:16 ?404次閱讀
    迅為3568<b class='flag-5'>開發板</b>從零學習<b class='flag-5'>Linux</b>驅動<b class='flag-5'>開發</b>:迅為一站式資料包如何<b class='flag-5'>讓</b>我效率翻倍

    RK3506開發板Linux開發板極致性價比之選

    RK3506開發板Linux開發板極致性價比之選瑞芯微RK3506開發板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux
    的頭像 發表于 09-11 16:26 ?3466次閱讀
    RK3506<b class='flag-5'>開發板</b><b class='flag-5'>Linux</b><b class='flag-5'>開發板</b>極致性價比之選

    國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板Linux系統使用手冊(三)

    解壓);3)系統編譯配置(內核選項、Buildroot、Qt模塊配置);4)完整編譯流程及生成鏡像說明。文檔特別強調網絡連接要求,并提供實時系統(Linux-RT)的配置方法,適用于N
    的頭像 發表于 09-04 14:56 ?668次閱讀
    國產!全志T113-<b class='flag-5'>i</b> 雙核Cortex-A7@1.2GHz 工業<b class='flag-5'>開發板</b>—<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>使用手冊(三)

    國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板Linux系統使用手冊(二)

    解壓);3)系統編譯配置(內核選項、Buildroot、Qt模塊配置);4)完整編譯流程及生成鏡像說明。文檔特別強調網絡連接要求,并提供實時系統(Linux-RT)的配置方法,適用于N
    的頭像 發表于 09-02 16:36 ?719次閱讀
    國產!全志T113-<b class='flag-5'>i</b> 雙核Cortex-A7@1.2GHz 工業<b class='flag-5'>開發板</b>—<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>使用手冊(二)

    Linux開發板調屏方法,實戰經驗您少走彎路

    本文介紹Linux系統調試屏幕過程中檢查屏幕狀態及信息的方法。如:驅動、屏幕連接、分辨率、色彩等狀態?;谟|覺智能RK3562開發板演示,搭載4核A53處理器,主頻高達2.0GHz;內
    的頭像 發表于 06-06 18:13 ?772次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>開發板</b>調屏方法,實戰經驗<b class='flag-5'>讓</b>您少走彎路

    NXP i.MX 91開發板#支持快速創建基于Linux?的邊緣器件

    NXP Semiconductors FRDM i.MX 91開發板設計用于評估i.MX 91應用處理器,支持快速創建基于Linux ^?^ 的邊緣器件。該
    的頭像 發表于 05-19 10:55 ?2884次閱讀
    NXP <b class='flag-5'>i</b>.MX 91<b class='flag-5'>開發板</b>#支持快速創建基于<b class='flag-5'>Linux</b>?的邊緣器件

    Linux文件系統打包及鏡像制作,觸覺智能RK3562開發板演示

    本文介紹Linux開發板文件系統打包及鏡像制作的方法,演示Linux文件系統打包及鏡像制作,適用于想將配置好的
    的頭像 發表于 04-28 16:45 ?1003次閱讀
    <b class='flag-5'>Linux</b>文件<b class='flag-5'>系統</b>打包及鏡像制作,觸覺智能RK3562<b class='flag-5'>開發板</b>演示

    Linux開發板CAN總線測試方法,觸覺智能RK3568開發板演示

    本文介紹Linux開發板CAN總線測試方法,使用觸覺智能EVB3568鴻蒙開發板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持OpenHarmony5.0
    的頭像 發表于 04-11 19:14 ?1217次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>開發板</b>CAN總線測試方法,觸覺智能RK3568<b class='flag-5'>開發板</b>演示

    NXP入門級Linux應用開發板,FRDM i.MX 91詳解

    FRDM平臺新品發布 FRDM i.MX 91開發板是一款低成本、體積小巧的開發板,集成了恩智浦i.MX 91應用處理器和IW610 Wi-Fi 6三射頻解決方案,專為入門級
    的頭像 發表于 03-14 09:43 ?3755次閱讀
    NXP入門級<b class='flag-5'>Linux</b>應用<b class='flag-5'>開發板</b>,FRDM <b class='flag-5'>i</b>.MX 91詳解

    【正點原子】全志T113-i開發板資料震撼來襲!異核開發、工控設計方案!

    【正點原子】全志T113-i開發板震撼來襲!異核開發、工控設計方案!ATK-DLT113IS開發板是正點原子基于全志T113-i處理器而研發
    發表于 03-13 15:37