娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年10月11日(星期五)

正在發(fā)生

2018年10月11日 | OK6410-實(shí)驗(yàn)指令筆記

發(fā)布者:EtherealGrace 來源: eefocus關(guān)鍵字:OK6410  實(shí)驗(yàn)指令 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

默認(rèn)啟動(dòng)參數(shù):

bootargs=root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200

bootcmd=nand read 0xc0008000 0x200000 0x500000;bootm 0xc0008000

baudrate=115200

ethaddr=00:40:5c:26:0a:5b

netmask=255.255.255.0

bootdelay=5

ipaddr=192.168.48.100

serverip=192.168.48.103

gatewayip=192.168.48.1

stdin=serial                //標(biāo)準(zhǔn)輸入

stdout=serial               //標(biāo)準(zhǔn)輸出

stderr=serial               //標(biāo)準(zhǔn)錯(cuò)誤

注意:"bootcmd=nand read 0xc0008000 0x200000 0x500000;bootm 0xc0008000"中相應(yīng)地址是經(jīng)過MMU映射過來的地址,不是具體的物理地址,

      OK6410的DDR地址范圍:0x50000000-0x60000000共256M大小

nand flash分區(qū):

Creating 4 MTD partitions on "NAND 4GiB 3,3V 8-bit":

0x000000000000-0x000000200000 : "Bootloader"

0x000000200000-0x000000700000 : "Kernel"

0x000000700000-0x00000cf00000 : "User"

0x00000cf00000-0x000100000000 : "File System"

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin

sudo vi /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin

1th_led實(shí)驗(yàn):

set serverip 192.168.48.103

set ipaddr 192.168.48.100

set gatewayip 192.168.48.1

save

tftp 0x50008000 led.bin

go 0x50008000

自己寫bootloader啟動(dòng)內(nèi)核,QT文件系統(tǒng):

測(cè)試:把內(nèi)核源碼放到ubuntu先解壓:

tar xzf linux-3.0.1-2012-09-23.tar.gz

cd linux-3.0.1-2012-09-23/

make uImage

會(huì)在arch/arm/boot/目錄下生成uImage文件

開發(fā)板設(shè)為SD卡啟動(dòng),從SD卡啟動(dòng)后按空格鍵運(yùn)行SD卡里的u-boot來燒寫文件:

tftp 52000000 boot.bin

nand erase 0 200000

nand write 52000000 0 200000

tftp uImage 52000000

nand erase 200000 500000

nand write 52000000 200000 500000

斷電把開發(fā)板設(shè)為nand flash啟動(dòng),上電等uboot從nand flash中拷貝內(nèi)核到DDR中再跳到DDR中運(yùn)行即可看到內(nèi)核啟動(dòng)信息

要提前用SD卡把QT文件系統(tǒng)燒寫到nand flash中,內(nèi)核才能掛載文件系統(tǒng)成功。

===============================================================================================================

開發(fā)板啟動(dòng)時(shí)自動(dòng)掛載nfs文件系統(tǒng):

①通過命令啟動(dòng)和停止ubuntu服務(wù)器的nfs 服務(wù)

在命令行下運(yùn)行:

      /etc/init.d/nfs restart

使用這個(gè)命令可以停止 nfs 服務(wù):

      /etc/init.d/nfs stop

檢查nfs服務(wù)器是否開啟:  

      service nfs status

重啟對(duì)應(yīng)的2個(gè)服務(wù):      

      service portmap restart 

      service nfs restart

檢查防火墻看是否屏蔽了nfs端口

      service iptables stop

      service iptables status

②設(shè)置ubuntu待掛載目錄的權(quán)限:

sudo vi /etc/exports

添加:

/home/book/workspace/ok6410_project/fs_ok6410_yaffs2 *(insecure,rw,async,no_root_squash)

sudo chown book:book fs_ok6410_yaffs2/ -R

chmod 755 /home/book/workspace/ok6410_project/fs_ok6410_yaffs2

嘗試自己掛載自己:

mount -t nfs -o nolock,vers=2 192.168.48.104:/home/book/workspace/ok6410_project/fs_ok6410_yaffs2 /mnt

mount -t nfs -o nolock 192.168.48.104:/home/book/workspace/ok6410_project/fs_ok6410_yaffs2 /mnt

③設(shè)置開發(fā)板ip參數(shù):

  vi /etc/init.d/rcS 在文件最后做如下修改,讓內(nèi)核啟動(dòng)后自動(dòng)配置網(wǎng)絡(luò)參數(shù),打開網(wǎng)卡連接:

  ifconfig eth0 192.168.16.16

  ifconfig eth0 up

④修改u-boot啟動(dòng)參數(shù):

默認(rèn)值:

bootargs=root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200

set bootargs root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200

改為NFS啟動(dòng)后:

seten bootargs noinitrd root=/dev/nfs nfsroot=192.168.48.104:/home/book/workspace/ok6410_project/fs_ok6410_yaffs2 ip=192.168.48.100:192.168.48.104:192.168.48.255:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0,115200

save

⑤重啟開發(fā)板:

reset

reboot

=======================================================================================================

按鍵實(shí)驗(yàn):

rmmod buttons

卸載驅(qū)動(dòng)時(shí)報(bào)錯(cuò):rmmod: chdir(/lib/modules): No such file or directory

遂創(chuàng)建/lib/modules目錄:

mkdir -p /lib/modules/3.0.1

因?yàn)閎usybox的rmmod實(shí)現(xiàn)中使用到了lib/modules/3.0.1/這個(gè)目錄,因此在根文件系統(tǒng)的中必須存在lib/modules/3.0.1/這個(gè)目錄才能卸載

=======================================================================================================

異步通信按鍵實(shí)驗(yàn):

make

arm-linux-gcc -o button_test button_test.c 

cp buttons.ko button_test ../../fs_ok6410_yaffs2/driver/

測(cè)試:

insmod buttons.ko

========================================================================================================

nand flash驅(qū)動(dòng)測(cè)試:

1、make menuconfig去掉內(nèi)核自帶的NAND FLASH驅(qū)動(dòng)

-> Device Drivers

  -> Memory Technology Device (MTD) support

    -> NAND Device Support

    < >   NAND support for Samsung S3C

make zImage                                   //生成內(nèi)核鏡像文件

cp arch/arm/boot/zImage ../../zImage_no_nand

2、把開發(fā)板設(shè)置為SD卡啟動(dòng),使用SD卡啟動(dòng)后按空格進(jìn)入SD卡的u-boot;

3、用SD卡里面的u-boot燒寫內(nèi)核到0x000000200000-0x000000700000 : "Kernel"分區(qū):

tftp 50008000 zImage_no_nand

nand erase 200000 500000

nand write 50008000 200000 500000

4、燒寫完成后設(shè)置開發(fā)版為nand flash啟動(dòng),使用新內(nèi)核啟動(dòng), 并且使用NFS作為根文件系統(tǒng),因?yàn)橹案募到y(tǒng)在nand flash上面,現(xiàn)在內(nèi)核去除了nand flash的驅(qū)動(dòng),內(nèi)核就無(wú)法訪問根文件系統(tǒng)了。

print命令查看u-boot參數(shù):

bootcmd=nand read 0xc0008000 0x200000 0x500000;bootm 0xc0008000

baudrate=115200

ethaddr=00:40:5c:26:0a:5b

netmask=255.255.255.0

bootdelay=10

serverip=192.168.48.103

ipaddr=192.168.48.100

gatewayip=192.168.48.1

bootargs=noinitrd root=/dev/nfs nfsroot=192.168.48.104:/home/book/workspace/ok6410_project/fs_ok6410_yaffs2 ip=192.168.48.100:192.168.48.104:192.168.48.255:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0,115200

==============================================================================================

LCD實(shí)驗(yàn):

想在6410的驅(qū)動(dòng)上面的測(cè)試自己的驅(qū)動(dòng)首先要卸載開發(fā)板的官方驅(qū)動(dòng):

1、make menuconfig去掉內(nèi)核自帶的LCD驅(qū)動(dòng)

在Device Drivers=>Graphics support=>S3C Framebuffer Support 和 Device Drivers=>Multimedia support=>Video For Linux這兩項(xiàng)要去掉

默認(rèn):

->Device Drivers

    [*] Multimedia support  ---> 

         [*]   Video For Linux

    ->Graphics support

         [*] S3C Framebuffer Support (eXtended)

               Select LCD Type (4.3 inch 480x272 TFT LCD)  --->

                   (X) 4.3 inch 480x272 TFT LCD

         [*]   Advanced options for S3C Framebuffer

                 Select BPP(Bits Per Pixel) (16 BPP)  --->

                   (X) 16 BPP

         (4)     Number of Framebuffers 

         [*]     Enable Virtual Screen

         [*]     Enable Double Buffering 

改為:

->Device Drivers

    [*] Multimedia support  ---> 

         [ ]   Video For Linux

    ->Graphics support

         [ ] S3C Framebuffer Support (eXtended)

    [*] Support for frame buffer devices  --->   //為了編譯出要用的模塊

         [M]  Samsung S3C Framebuffer Support

2、那是自帶的驅(qū)動(dòng)支持,還要在arch\arm\mach-s3c64xx\mach-smdk6410.c和change\mach-smdk6410.c這兩個(gè)文件中相應(yīng)的結(jié)構(gòu)體注釋掉:

s3c_device_vpp

s3c_device_mfc

s3c_device_tvenc

s3c_device_tvscaler

s3c_device_rotator

s3c_device_jpeg

s3c_device_g2d

s3c_device_g3d

這樣子 就可以通過編譯了:

make zImage                                   //生成內(nèi)核鏡像文件

make modules

cp arch/arm/boot/zImage ../../zImage_no_lcd

然后把/drivers/video中的cfbcopyarea.ko 、cfbfillrect.ko 、cfbimgblt.ko 加載到開發(fā)板:

cp drivers/video/cfbcopyarea.ko drivers/video/cfbfillrect.ko drivers/video/cfbimgblt.ko ../../../fs_ok6410_yaffs2/driver/

3、把開發(fā)板設(shè)置為SD卡啟動(dòng),使用SD卡啟動(dòng)后按空格進(jìn)入SD卡的u-boot;

4、用SD卡里面的u-boot燒寫內(nèi)核到0x000000200000-0x000000700000 : "Kernel"分區(qū):

tftp 50008000 zImage_no_lcd

nand erase 200000 500000

nand write 50008000 200000 500000

5、燒寫完成后設(shè)置開發(fā)版為nand flash啟動(dòng),使用新內(nèi)核啟動(dòng)。

6、測(cè)試1:

重啟開發(fā)板,然后執(zhí)行以下命令

    insmod cfbcopyarea.ko 

    insmod cfbfillrect.ko 

    insmod cfbimgblt.ko 

    insmod lcd.ko

    echo hello > /dev/tty1

    可以看到屏幕打印了文字hello

    cat lcd.ko > /dev/fb0 

    可以看到花屏了

測(cè)試2:

    在開發(fā)板的文件系統(tǒng)的/etc/inittab文件中添加一行tty1::askfirst:-/bin/sh

    重啟開發(fā)板,然后執(zhí)行以下命令

        insmod cfbcopyarea.ko 

        insmod cfbfillrect.ko 

        insmod cfbimgblt.ko 

        insmod lcd.ko

    可以看到有文字在屏幕上顯示,再裝載我們之前做的輸入子系統(tǒng)的按鍵驅(qū)動(dòng)

        insmod button_input.ko

    就可以在開發(fā)板屏幕上看到shell命令行了

==================================================================

IP地址設(shè)置:

#設(shè)置開發(fā)板IP地址:

setenv ipaddr 192.168.0.232

#設(shè)置虛擬機(jī)IP地址:

setenv serverip 192.168.0.231

#保存設(shè)置參數(shù)

saveenv

TFTP:

1 Net

setenv bootcmd   tftp 20008000 zImage\; bootm 20008000 

2 Local

setenv  bootcmd   nand read C0008000 100000 500000\; bootm C0008000

NFS:

1 NFS FileSystem

setenv bootargs "root=/dev/nfs nfsroot=192.168.0.231:/work-2012/linux ip=192.168.0.232:192.168.0.231:192.168.0.201:255.255.255.0:witech.com.cn:eth0:off console=ttySAC2,115200"


關(guān)鍵字:OK6410  實(shí)驗(yàn)指令 引用地址:OK6410-實(shí)驗(yàn)指令筆記

上一篇:STM32系統(tǒng)時(shí)鐘的監(jiān)控和切換
下一篇:OK6410開發(fā)板裸板燒寫啟動(dòng)說明

推薦閱讀

由于市場(chǎng)需求不斷增加以及產(chǎn)能持續(xù)受限,導(dǎo)致互連組件、被動(dòng)組件與機(jī)電組件(IP&E)的供應(yīng)短缺。這種情況很可能持續(xù)數(shù)年,因?yàn)楣┴浬虛?dān)心因特網(wǎng)泡沫化周期重演,因而推遲了對(duì)于更多制造產(chǎn)能的投資。雖然許多人可能認(rèn)為供應(yīng)短缺是制造或采購(gòu)的問題,事實(shí)上,站在最佳位置的設(shè)計(jì)人員也能幫忙找到長(zhǎng)期解決方案。編按:在各種電子設(shè)計(jì)中最普遍的組件——互連、被...
歐洲,美國(guó)和澳大利亞等地的立法將要求汽車制造商安裝警報(bào)器,以檢測(cè)是否將兒童遺忘在上鎖的汽車中。Acconeer的PCR雷達(dá)傳感器由于其靈敏度高,體積小,功耗低而且成本低廉,有很大的機(jī)會(huì)成為該市場(chǎng)領(lǐng)先的解決方案。Acconeer首席執(zhí)行官Lars Lindell表示:“在立法和汽車安全組織的推動(dòng)下,汽車內(nèi)人體存在檢測(cè)將在未來顯示出強(qiáng)勁增長(zhǎng)的預(yù)期。考慮到全球汽車年產(chǎn)量...
國(guó)外媒體WMPU報(bào)道稱,三星是最早采用可折疊屏幕智能手機(jī)設(shè)計(jì)概念的制造商之一,但此外,韓國(guó)科技巨頭還在探索其他概念,例如翻蓋式折疊設(shè)計(jì)和可卷曲設(shè)計(jì)。盡管已經(jīng)存在翻蓋和可折疊形狀的設(shè)計(jì),但據(jù)報(bào)道,三星計(jì)劃在明年推出其首款卷曲式屏幕的智能手機(jī)。但是,目前尚不清楚三星何時(shí)推出其首款冰壺智能手機(jī)。這并不會(huì)讓人感覺到詫異,因?yàn)槿窃谌ツ甑腃ES...
國(guó)慶佳節(jié)之際,2020年迪拜世博會(huì)盛大開園。當(dāng)?shù)貢r(shí)間10月1日,命名為“華夏之光”的中國(guó)館也盛裝揭幕,正式開門迎客。圖1:迪拜世博會(huì)中國(guó)館開館儀式據(jù)了解,中國(guó)館占地面積4636平方米,是本屆世博會(huì)面積最大的展館之一。中國(guó)館以“構(gòu)建人類命運(yùn)共同體——創(chuàng)新與機(jī)遇”為主題,從共同的夢(mèng)想、共同的地球、共同的家園、共同的未來四個(gè)層次展示中國(guó)在不同領(lǐng)域...

史海拾趣

問答坊 | AI 解惑

降低FPGA功耗的設(shè)計(jì)技巧

使用這些設(shè)計(jì)技巧和ISE功能分析工具來控制功耗    新一代 FPGA的速度變得越來越快,密度變得越來越高,邏輯資源也越來越多。那么如何才能確保功耗不隨這些一起增加呢?很多設(shè)計(jì)抉擇可以影響系統(tǒng)的功耗,這些抉擇包括從顯見的器件選擇到細(xì)小的基 ...…

查看全部問答∨

兼職pcb設(shè)計(jì)

本人在一家研發(fā)公司擔(dān)任Pcb layout工程師。 具有多年的電路設(shè)計(jì)和PCB設(shè)計(jì)經(jīng)驗(yàn),能獨(dú)立處理工作,有多層板和高密度板的設(shè)計(jì)經(jīng)驗(yàn),有著電子專業(yè)水平和硬件設(shè)計(jì)能力,設(shè)計(jì)過單面,雙面,4層,6層.8層和多層板。 熟悉PCB生產(chǎn)加工工藝和PCB裝配精度要求 ...…

查看全部問答∨

CSocket斷言錯(cuò)誤

我用CSocket傳輸文件,接收時(shí)會(huì)出現(xiàn)斷言錯(cuò)誤:socketcore.cpp,line: 1466,我看了一下這個(gè)文件,斷言是OnSocketDead函數(shù)里的assert(hEvent!=Null)這句,請(qǐng)問各位大俠這是什么問題呢?…

查看全部問答∨

請(qǐng)教各位一個(gè)signed int相加的問題

例如有8個(gè)signed int相加,因?yàn)榻Y(jié)果不會(huì)大于0xfff但可能大于0xff所以用三個(gè)字節(jié)來存放計(jì)算結(jié)果, 現(xiàn)在就有一個(gè)麻煩了,三個(gè)字節(jié)的結(jié)果我怎么知道它是正的還是負(fù)的?…

查看全部問答∨

請(qǐng)大家推薦一款好用的CDMA模塊

急求一款好用的CDMA模塊,請(qǐng)大家推薦,真的很急,呵呵...如果您有時(shí)間的話請(qǐng)高抬貴手指,推薦推薦!! 該模塊主要是用來做數(shù)據(jù)傳輸?shù)模鲕囕d的GPS系統(tǒng),所以要滿足以下要求: 1、內(nèi)置TCP/IP、PPP協(xié)議棧。 2、可以打電話。 3、支持PDU格式的短信 ...…

查看全部問答∨

請(qǐng)教STM32初始化延時(shí)問題

請(qǐng)問STM32初始化告訴晶振判斷穩(wěn)定后完,I/O,TIM,USART初始化后, 進(jìn)入應(yīng)用前時(shí)候要不要加入delay? 我測(cè)得的現(xiàn)象是這樣的, 上電! _BSP_IntInit(); _RCC_DeInit(); 。。。。。。。。。 。。。。。。。 _RCC_SYSCLKConfig(RCC_SYSCLKS ...…

查看全部問答∨

請(qǐng)問為什么程序仿真正常燒寫道2808里之后就不能運(yùn)行了呢?

我用的是EZDSP320F2808的板子,本來用自帶的例子是可以運(yùn)行的,但是我把一些我要用的的代碼加進(jìn)去之后再燒寫就不能運(yùn)行了。  也不走的怎么搞得   希望能得到你們的回答    謝謝!…

查看全部問答∨

用5509a做電話測(cè)試。振鈴,忙音

新手最近在用dsp5509a的板子做兩電話通信實(shí)驗(yàn),一直不明白,那個(gè)dtmf到底用程序怎么實(shí)現(xiàn)撥號(hào),呼叫,振鈴。。。…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 越西县| 宁远县| 原阳县| 翁牛特旗| 山西省| 彭阳县| 拉萨市| 柘荣县| 富源县| 怀来县| 奉新县| 云龙县| 红桥区| 三门县| 兰考县| 德庆县| 兴仁县| 娱乐| 库伦旗| 虎林市| 临朐县| 都兰县| 乌苏市| 张家口市| 阿瓦提县| 益阳市| 治县。| 鲁山县| 富锦市| 梅河口市| 丹东市| 定兴县| 财经| 阿图什市| 兴业县| 武鸣县| 泌阳县| 乐安县| 吉木乃县| 乐昌市| 永修县|