91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

STEP 1

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

STEP 2

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

01.

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

FAT使用的默認(rèn)輸入/輸出字符集:

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

poYBAGQBhbiAFw4QAAAmF7vrjhM169.png

掛載文件系統(tǒng)時使用的默認(rèn)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這個文件夾。進(jìn)入以下路徑:

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

01.

執(zhí)行make menuconfig ARCH=arm進(jìn)入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行進(jìn)行修改:

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

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

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

修改為if (c < ' ')

修改完成之后,刪除.stamp_built文件和.stamp_target_installed文件,返回到lichee文件夾下面,重新進(jìn)行全編譯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

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

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

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

poYBAGQBh8eAfAuhAAAQTws4_mk644.pngpYYBAGQBh-uASqnyAAAUDIT8ryg241.png

結(jié)語

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

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

    關(guān)注

    88

    文章

    11760

    瀏覽量

    219037
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6291

    瀏覽量

    118135
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1046

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    1開發(fā)板介紹WTDKP4C5-S1開發(fā)板是深圳市啟明云端有限公司推出的,基于WT01P4C5-S1核心設(shè)計的
    的頭像 發(fā)表于 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'>開發(fā)板</b>上手指南

    【ESP32-P4C5系列】WTDKP4C5-S1開發(fā)板規(guī)格書

    1開發(fā)板介紹WTDKP4C5-S1開發(fā)板是深圳市啟明云端有限公司推出的,基于WT01P4C5-S1核心設(shè)計的
    的頭像 發(fā)表于 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'>開發(fā)板</b>規(guī)格書

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

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

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

    啟明云端基于樂鑫科技ESP32-P4芯片設(shè)計了多款開發(fā)板,這些開發(fā)板有什么區(qū)別?基于應(yīng)用場景如何選擇?本期,我們聚焦兩款代表性產(chǎn)品:WT99P4C5-S1
    的頭像 發(fā)表于 12-09 18:02 ?902次閱讀
    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)功能調(diào)用更簡單

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

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

    迅為3568開發(fā)板從零學(xué)習(xí)Linux驅(qū)動開發(fā):迅為一站式資料包如何我效率翻倍
    的頭像 發(fā)表于 11-05 11:16 ?402次閱讀
    迅為3568<b class='flag-5'>開發(fā)板</b>從零學(xué)習(xí)<b class='flag-5'>Linux</b>驅(qū)動<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 ?3466次閱讀
    RK3506<b class='flag-5'>開發(fā)板</b><b class='flag-5'>Linux</b><b class='flag-5'>開發(fā)板</b>極致性價比之選

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

    解壓);3)系統(tǒng)編譯配置(內(nèi)核選項(xiàng)、Buildroot、Qt模塊配置);4)完整編譯流程及生成鏡像說明。文檔特別強(qiáng)調(diào)網(wǎng)絡(luò)連接要求,并提供實(shí)時系統(tǒng)(Linux-RT)的配置方法,適用于N
    的頭像 發(fā)表于 09-04 14:56 ?667次閱讀
    國產(chǎn)!全志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>使用手冊(三)

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

    解壓);3)系統(tǒng)編譯配置(內(nèi)核選項(xiàng)、Buildroot、Qt模塊配置);4)完整編譯流程及生成鏡像說明。文檔特別強(qiáng)調(diào)網(wǎng)絡(luò)連接要求,并提供實(shí)時系統(tǒng)(Linux-RT)的配置方法,適用于N
    的頭像 發(fā)表于 09-02 16:36 ?718次閱讀
    國產(chǎn)!全志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ā)板調(diào)屏方法,實(shí)戰(zhàn)經(jīng)驗(yàn)您少走彎路

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

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

    NXP Semiconductors FRDM i.MX 91開發(fā)板設(shè)計用于評估i.MX 91應(yīng)用處理器,支持快速創(chuàng)建基于Linux ^?^ 的邊緣器件。該
    的頭像 發(fā)表于 05-19 10:55 ?2884次閱讀
    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 ?1002次閱讀
    <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 ?1215次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>開發(fā)板</b>CAN總線測試方法,觸覺智能RK3568<b class='flag-5'>開發(fā)板</b>演示

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

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

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

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