色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(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)里面輸入中文,那么將會(huì)有一片亂碼呈現(xiàn)在你面前,這是因?yàn)長inux系統(tǒng)的默認(rèn)語言是英文。但是如果可以顯示中文的話,那么在使用過程中的便利程度一定會(huì)大大提升。今天小編就通過飛凌嵌入式的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)行一次全編譯,耗時(shí)會(huì)有點(diǎn)長,需要耐心的等待。

STEP 2

在新的源碼全編譯的過程中,到之前使用的源碼里面做一些準(zhǔn)備工作吧;要是更改過程中遇到只讀等權(quán)限問題,打開的時(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文件,打開.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開發(fā)板里面就可以顯示中文了。

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

最后我們來驗(yàn)證一下??梢钥吹酱藭r(shí)已經(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)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11336

    瀏覽量

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

    關(guān)注

    25

    文章

    5119

    瀏覽量

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

    關(guān)注

    1

    文章

    1019

    瀏覽量

    21395
收藏 人收藏

    評論

    相關(guān)推薦

    Linux系統(tǒng)更換開機(jī)logo方法教程,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux系統(tǒng)更換開機(jī)logo方法教程,通用RK3566、RK3568、RK3588、RK3576等開發(fā)板,觸覺智能RK3562開發(fā)板演示
    的頭像 發(fā)表于 01-06 10:53 ?200次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>更換開機(jī)logo方法教程,觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>演示

    Made with KiCad(九十四):M5Pi Linux嵌入式開發(fā)板

    “ 波哥大作,必須優(yōu)先安排!M5Pi 是一款開源 Linux 嵌入式開發(fā)板,使用全志 F1C200s CPU,擁有漂亮的外殼?!?/div>
    的頭像 發(fā)表于 12-25 14:53 ?186次閱讀
    Made with KiCad(九十四):M5Pi <b class='flag-5'>Linux</b>嵌入式<b class='flag-5'>開發(fā)板</b>

    Tiva TM4C123G開發(fā)板用戶指南

    電子發(fā)燒友網(wǎng)站提供《Tiva TM4C123G開發(fā)板用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-23 17:32 ?0次下載
    Tiva TM<b class='flag-5'>4C</b>123G<b class='flag-5'>開發(fā)板</b>用戶指南

    瑞芯微主板/開發(fā)板Linux系統(tǒng)播放音頻方法,觸覺智能RK3562開發(fā)板演示

    本文介紹瑞芯微方案主板/開發(fā)板Linux系統(tǒng)播放音頻的方法,觸覺智能RK3562開發(fā)板演示,通用RK3566、RK3568、RK3588等
    的頭像 發(fā)表于 12-13 11:40 ?296次閱讀
    瑞芯微主板/<b class='flag-5'>開發(fā)板</b><b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>播放音頻方法,觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>演示

    Linux系統(tǒng)掛載exfat格式U盤教程,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux系統(tǒng)(Ubuntu/Debian通用)掛載exfat格式U盤的方法,觸覺智能RK3562開發(fā)板演示,搭載4核A53處理器,主頻高達(dá)2.0GHz;內(nèi)置獨(dú)立1Tops算力
    的頭像 發(fā)表于 12-10 10:10 ?220次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>掛載exfat格式U盤教程,觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>演示

    【北京迅為】itop-3562開發(fā)板Linux系統(tǒng)中使用NPU

    【北京迅為】itop-3562開發(fā)板Linux系統(tǒng)中使用NPU
    的頭像 發(fā)表于 11-25 14:52 ?421次閱讀
    【北京迅為】itop-3562<b class='flag-5'>開發(fā)板</b>在<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>中使用NPU

    i.MX Linux開發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開發(fā)板.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 17:23 ?11次下載

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺。它通常包括一個(gè)處理器、內(nèi)存、存儲器、輸入/輸出接口等硬件組件,以及一
    的頭像 發(fā)表于 09-02 09:09 ?440次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺,它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。 嵌入式
    的頭像 發(fā)表于 09-02 09:07 ?438次閱讀

    linux開發(fā)板與樹莓派的區(qū)別

    定義和用途 Linux開發(fā)板Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式
    的頭像 發(fā)表于 08-30 15:34 ?1093次閱讀

    linux開發(fā)板如何編譯curl

    Linux開發(fā)板上編譯 curl 庫通常涉及到幾個(gè)步驟,包括準(zhǔn)備開發(fā)環(huán)境、下載源代碼、配置編譯選項(xiàng)以及執(zhí)行編譯和安裝過程。以下是一個(gè)基本的指南,幫助你在Linux
    的頭像 發(fā)表于 08-30 15:33 ?759次閱讀

    linux開發(fā)板和單片機(jī)開發(fā)的區(qū)別

    、PIC等,處理能力和內(nèi)存容量相對較低。 操作系統(tǒng) Linux開發(fā)板通常使用Linux操作系統(tǒng),具有豐富的軟件資源和
    的頭像 發(fā)表于 08-30 15:30 ?1102次閱讀

    EVASH Ultra EEPROM 開發(fā)板使用說明書 簡介

    ,該芯片是一款256Kb的EEPROM,具有I2C接口。開發(fā)板包含所有必要的組件,用于與微控制器和其他數(shù)字系統(tǒng)接口,非常適合開發(fā)、測試和原型
    的頭像 發(fā)表于 07-01 09:39 ?524次閱讀

    fpga開發(fā)板linux開發(fā)板區(qū)別

    (Field-Programmable Gate Array)是一種可編程邏輯器件,它可以通過編程改變硬件邏輯電路的功能和結(jié)構(gòu)。FPGA采用了可編程的門極,可以根據(jù)需要重新配置內(nèi)部電路,從而實(shí)現(xiàn)不同的功能和邏輯關(guān)系。而Linux開發(fā)板則是一種嵌入式計(jì)算機(jī)平臺,其核心是
    的頭像 發(fā)表于 02-01 17:09 ?2380次閱讀

    arm開發(fā)板如何安裝linux系統(tǒng)

    工具和軟件: 一臺運(yùn)行Linux系統(tǒng)的電腦 一個(gè)支持ARM架構(gòu)的開發(fā)板 一個(gè)USB轉(zhuǎn)串口模塊 一根Micro USB線纜 一個(gè)SD卡讀卡器 一個(gè)空的SD卡 一個(gè)USB鍵盤和鼠標(biāo)(可選) 一個(gè)HDMI
    的頭像 發(fā)表于 01-24 14:19 ?3987次閱讀
    主站蜘蛛池模板: 无码国产成人午夜在线观看不卡| 涩涩在线观看免费视频| 午夜福利体验免费体验区| 边摸边吃奶边做激情叫床视| 欧美猛男gaygayxxgv| babesvideos欧美最新| 欧美人与禽zoz0性伦交app| 99在线免费观看| 欧美大片免费| 北条麻妃夫の友人196| 色多多污网站在线观看| 国产成人综合在线观看网站| 亚色九九九全国免费视频| 好男人在线高清WWW免费观看| 亚洲一区二区三区免费看 | 99久久国产露脸精品竹菊传煤| 么么哒日本影院| 超碰97 总站 中文字幕| 天天拍拍国产在线视频| 国产在线高清视频无码| 亚洲视频在线观看不卡| 浪荡受自我调教纯肉BL| vagaa哇嘎黄短片| 摥管专用动态图399期| 很黄很色60分钟在线观看| 孕妇泬出白浆18P| 欧美伊人久久大香线蕉综合69| 高清无码色大片中文| 亚洲免费精品视频| 免费无码一区二区三区蜜桃大| 国产 日韩 欧美 综合 激情| 亚洲熟女乱色一区二区三区| 欧美精品高清在线观看| 国产午夜福利伦理300| 3D内射动漫同人资源在线观看| 欧美性情video sexo视频| 国产精品婷婷五月久久久久| 永久免费无码AV国产网站| 欧美色妞AV重囗味视频| 国产免费人成在线看视频| 91国偷自产一区二区三区|