chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

只需4步,讓OKA40i-C開發(fā)板的Linux系統(tǒng)擁有中文顯示

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

掃碼添加小助手

加入工程師交流群

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

poYBAGQBhWKAe_T8AAgkfMdRcm0825.pngOKA40i-C開發(fā)板

STEP 1

如果之前使用的是全源碼編譯方式對源碼進行編譯處理的,就可以直接往下走;如果之前有更改過源碼部分,且使用的是單步編譯,則需要重新解壓一份OKA40i-C開發(fā)板的源碼,進入該源碼的lichee文件夾,執(zhí)行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

掛載文件系統(tǒng)時使用的默認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

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

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

poYBAGQBhlmAATUlAAAX23Mw6sM040.png

STEP 3

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

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

01.

執(zhí)行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的可執(zhí)行文件,將這個叫busybox的可執(zhí)行文件替換到需要中文源碼的相同路徑下面——

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

poYBAGQBh52AF72cAACN8Ss6HDE622.png

STEP 4

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

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

最后我們來驗證一下??梢钥吹酱藭r已經(jīng)可以直接進行中文輸入了,并且和windows對接的中文文件可以直接顯示查看。

poYBAGQBh8eAfAuhAAAQTws4_mk644.pngpYYBAGQBh-uASqnyAAAUDIT8ryg241.png

結語

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

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

    關注

    88

    文章

    11701

    瀏覽量

    218682
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6232

    瀏覽量

    116433
  • 系統(tǒng)
    +關注

    關注

    1

    文章

    1045

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    TQKIT開發(fā)板工具系統(tǒng)功能調用更簡單

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

    RK3588核心/開發(fā)板RT-Linux系統(tǒng)實時性及硬件中斷延遲測試

    本文介紹瑞芯微RK3588芯片平臺RT-Linux系統(tǒng)實時性及硬件中斷延遲測試,基于觸覺智能RK3588核心/開發(fā)板演示。Linux-RT
    的頭像 發(fā)表于 11-28 18:57 ?529次閱讀
    RK3588核心<b class='flag-5'>板</b>/<b class='flag-5'>開發(fā)板</b>RT-<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>實時性及硬件中斷延遲測試

    簡單認識NXP FRDM i.MX 93開發(fā)板

    和802.15.4,是開發(fā)現(xiàn)代工業(yè)和物聯(lián)網(wǎng)應用的理想選擇。該開發(fā)板包含HDMI顯示接口、LPDDR4/LPDDR4X、用于快速啟動的eMMC
    的頭像 發(fā)表于 11-17 09:45 ?1157次閱讀
    簡單認識NXP FRDM <b class='flag-5'>i</b>.MX 93<b class='flag-5'>開發(fā)板</b>

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

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

    RK3506開發(fā)板Linux開發(fā)板極致性價比之選

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

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

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

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

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

    Linux開發(fā)板調屏方法,實戰(zhàn)經(jīng)驗您少走彎路

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

    NXP i.MX 91開發(fā)板#支持快速創(chuàng)建基于Linux?的邊緣器件

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

    Linux文件系統(tǒng)打包及鏡像制作,觸覺智能RK3562開發(fā)板演示

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

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

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

    NXP入門級Linux應用開發(fā)板,F(xiàn)RDM i.MX 91詳解

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

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

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