在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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開發(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ǔ)言是英文。但是如果可以顯示中文的話,那么在使用過程中的便利程度一定會(huì)大大提升。今天小編就通過飛凌嵌入式的OKA40i-C開發(fā)板來為大家演示讓Linux系統(tǒng)顯示中文的修改方法。

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

STEP 1

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

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對(duì)接的中文文件可以直接顯示查看。

poYBAGQBh8eAfAuhAAAQTws4_mk644.pngpYYBAGQBh-uASqnyAAAUDIT8ryg241.png

結(jié)語(yǔ)

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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11329

    瀏覽量

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

    關(guān)注

    25

    文章

    5096

    瀏覽量

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

    關(guān)注

    1

    文章

    1018

    瀏覽量

    21384
收藏 人收藏

    評(píng)論

    相關(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 ?196次閱讀
    <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 ?169次閱讀
    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 ?290次閱讀
    瑞芯微主板/<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 ?194次閱讀
    <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 ?403次閱讀
    【北京迅為】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ā)平臺(tái)。它通常包括一個(gè)處理器、內(nèi)存、存儲(chǔ)器、輸入/輸出接口等硬件組件,以及一
    的頭像 發(fā)表于 09-02 09:09 ?432次閱讀

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

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

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

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

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

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

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

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

    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ī)平臺(tái),其核心是
    的頭像 發(fā)表于 02-01 17:09 ?2359次閱讀

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

    工具和軟件: 一臺(tái)運(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 ?3882次閱讀

    學(xué)習(xí)筆記分享|使用C庫(kù)函數(shù)控制ELF 1開發(fā)板的LED

    (ELF1/ELF1S開發(fā)板顯示屏)在嵌入式Linux系統(tǒng)開發(fā)中,通過編程控制硬件資源是至關(guān)重要的技能之一,今天跟各位小伙伴分享一篇專注于介紹如何使用
    的頭像 發(fā)表于 01-19 11:12 ?601次閱讀
    學(xué)習(xí)筆記分享|使用<b class='flag-5'>C</b>庫(kù)函數(shù)控制ELF 1<b class='flag-5'>開發(fā)板</b>的LED
    主站蜘蛛池模板: 欧美性猛交xxxx乱大交| 日本妞xxxxxxxxx69| 大香交伊人| 精品欧美小视频在线观看| 黄色18网站| 9999毛片免费看| 天天操天天摸天天碰| 久操视频免费看| av网址在线看| 在线成人精品国产区免费| 色视频一区二区三区| 伊人久久大香线蕉观看| 迅雷www天堂在线资源| 色老头免费视频| 久久精品视频免费播放| 大学生毛片| 天天草天天| 国产精品午夜免费观看网站| 午夜啪啪片| 老师办公室高h文小说| 天堂网a| 美女中出视频| www.色偷偷| 久久久精品午夜免费不卡| 又黄又湿又爽| 亚洲国产人成在线观看| 欧美一卡二三卡四卡不卡| 二区在线播放| 美女被艹视频网站| 亚洲一区二区三区不卡视频| 一级一级女人18毛片| 欧美视频一区在线观看| free 欧美| 大美女久久久久久j久久| 女上男下边吃奶边做视频成都| 婷婷深爱网| 国产中出视频| 手机看片国产免费现在观看| ccav在线永久免费看| 天天噜噜日日噜噜久久综合网| 久青草久青草高清在线播放|