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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

STEP 1

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

STEP 2

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

01.

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

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

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

poYBAGQBhbiAFw4QAAAmF7vrjhM169.png

掛載文件系統(tǒng)時(shí)使用的默認(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)建一個(gè).vimrc文件,打開(kāi).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這個(gè)文件夾。進(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路徑后面會(huì)生成一個(gè)busybox的可執(zhí)行文件,將這個(gè)叫busybox的可執(zhí)行文件替換到需要中文源碼的相同路徑下面——

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

poYBAGQBh52AF72cAACN8Ss6HDE622.png

STEP 4

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

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

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

poYBAGQBh8eAfAuhAAAQTws4_mk644.pngpYYBAGQBh-uASqnyAAAUDIT8ryg241.png

結(jié)語(yǔ)

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

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

    關(guān)注

    88

    文章

    11746

    瀏覽量

    218900
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6262

    瀏覽量

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

    關(guān)注

    1

    文章

    1045

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

    TQKIT開(kāi)發(fā)板工具系統(tǒng)功能調(diào)用更簡(jiǎn)單

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

    簡(jiǎn)單認(rèn)識(shí)NXP FRDM i.MX 93開(kāi)發(fā)板

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Linux開(kāi)發(fā)板CAN總線測(cè)試方法,觸覺(jué)智能RK3568開(kāi)發(fā)板演示

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

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

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

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

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