当前位置: 首页 > news >正文

做网站的代码难吗seo谷歌外贸推广

做网站的代码难吗,seo谷歌外贸推广,太原市网站制作,b2b网站建设开发本文主要基于S5PV210探讨uboot。 uboot 部署:uboot(180~400K的裸机程序)在Flash(可上电读取)、OS在FLash(nand) 启动过程:上电后先执行uboot、uboot初始化DDR和Flash,将OS从Flash中读到DDR中启动OS,uboot结束 特点:…

        本文主要基于S5PV210探讨uboot。

uboot
        部署:uboot(180~400K的裸机程序)在Flash(可上电读取)、OS在FLash(nand)
        启动过程:上电后先执行uboot、uboot初始化DDR和Flash,将OS从Flash中读到DDR中启动OS,uboot结束
        特点:开机直接启动,引导操作系统内核启动并给内核传参

        uboot对Flash和DDR管理:uboot在Flash起始地址(扇区0/1,SoC决定,大小512KB/1MB),环境变量大小32KB左右,kernel大小3MB/5MB,rootfs大小2/3G,其余为自由分区,各分区紧挨排布,不堆叠

tftp服务器搭建

        预备:

                windows10

                unbuntu14.04

                S5PV210开发板

        网络配置:

               windows10配置:以太网配置IP:192.168.100.99,255.255.255.0,192.168.100.1

                ubuntu配置:NAT网卡连接网络,桥接网卡(网络模式选择以太网对应模式):192.168.100.100,255.255.255.0,192.168.100.1

                uboot(已烧录ubbot到210的sd卡)

set ipaddr    192.168.100.27set gatewayip 192.168.100.1set serverip  192.168.100.100save

         uboot的IP配置及网络测试

   

           ubuntu部署tftp

apt-get install tftp-hpa tftpd-hpa xinetd -yvim /etc/default/tftpd-hpa# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"
TFTP_DIRECTORY="/root/tftp_file"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"vim /etc/xinetd.d/tftpservice tftp
{socket_type = dgramwait = yesdisable = nouser = rootprotocol = udpserver = /usr/sbin/in.tftpdserver_args = -s /root/tftp_file#log_on_success += PID HOST DURATION#log_on_failure += HOSTper_source = 11cps =100 2flags =IPv4
}service tftpd-hpa startmkdir /root/tftp_filechmod 777 /root/tftp_file测试cd ~touch /root/tftp_file/a.txttftp 127.0.0.1get a.txtquitls /root/a.txtroot目录下有下载完成的a.txt(来自/root/tftp_file)

          tftp测试

ububtu:上传zImage到/root/tftp_fileuboot:tftp 30008000 zImagemovi read kernel 30008000bootm 30008000

      

uboot命令
        基础
                bdinfo:查看开发板基础信息             

x210 # bdinfo
arch_number = 0x00000998
env_t       = 0x00000000
boot_params = 0x30000100
DRAM bank   = 0x00000000
-> start    = 0x30000000
-> size     = 0x10000000
DRAM bank   = 0x00000001
-> start    = 0x40000000
-> size     = 0x10000000
ethaddr     = 00:40:5C:26:0A:5B
ip_addr     = 192.168.1.88
baudrate    = 115200 bps


                version:查看uboot版本

x210 # versionU-Boot 1.3.4-dirty (May 21 2016 - 18:17:00) for x210


                print/printenv:打印环境变量
                set/setenv:设置(删除)环境变量
                save/saveenv:保存环境变量
                reset:重启
                poweroff:关机
                注意:设置和打印和删除的环境变量均为uboot启动时从flash中读到DDR中的环境变量,save可将set设置的命令同步到flash中

        ddr
                md:打印内存值
                md [.b, .w, .l] address [# of objects]
                b:byte(1字节),w:word(2字节),l:long(4字节)
                address:起始地址,后跟字节长度
        

x210 # help md
md [.b, .w, .l] address [# of objects]- memory displayx210 # md.b 30000000
30000000: f2 28 3e 74 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    .(>t..4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.
x210 # md.w 30000000
30000000: 28f2 743e cc83 9a34 9aae a298 d7c6 9b49    .(>t..4.......I.
30000010: abff b1bb fadb 3c55 ff9f f4ff be7e d1ff    ......U<....~...
30000020: fcf3 d73f fffe e2fe b79f ebde ff9f efae    ..?.............
30000030: f58e e7de f93d e27c f86e f81f eddc fd7e    ....=.|.n.....~.
30000040: afbf fb93 7d6d 41ef febf edd8 6ffb 4bee    ....m}.A.....o.K
30000050: c259 79ed dd59 ae78 c718 cdca 2f49 fcea    Y..yY.x.....I/..
30000060: fdb5 8e6a 3def e3be 6eab feed def7 eeab    ..j..=...n......
30000070: f6f1 f6be 0935 59bd f0ff eab6 0f9b dc5b    ....5..Y......[.
x210 # md.l 30000000
30000000: 743e28f2 9a34cc83 a2989aae 9b49d7c6    .(>t..4.......I.
30000010: b1bbabff 3c55fadb f4ffff9f d1ffbe7e    ......U<....~...
30000020: d73ffcf3 e2fefffe ebdeb79f efaeff9f    ..?.............
30000030: e7def58e e27cf93d f81ff86e fd7eeddc    ....=.|.n.....~.
30000040: fb93afbf 41ef7d6d edd8febf 4bee6ffb    ....m}.A.....o.K
30000050: 79edc259 ae78dd59 cdcac718 fcea2f49    Y..yY.x.....I/..
30000060: 8e6afdb5 e3be3def feed6eab eeabdef7    ..j..=...n......
30000070: f6bef6f1 59bd0935 eab6f0ff dc5b0f9b    ....5..Y......[.
30000080: 1141df55 9f98bd6a e3d83e9e 39fcabf5    U.A.j....>.....9
30000090: ac479f9a dca771e2 6b61c763 cec95d3d    ..G..q..c.ak=]..
300000a0: a4c8ceff ffbbebaa ea22aebf fa8ecf9e    ..........".....
300000b0: ed7bfffe a1277d2b f4b4ff56 cb81deff    ..{.+}'.V.......
300000c0: d59d27e4 af0d3eed beed2ebf b399b789    .'...>..........
300000d0: 5cd5bd57 ffa8bef9 b52cf9a9 ede94ff6    W..\......,..O..
300000e0: 3eedc9f7 9ecab7ff 6a0bf777 6b1b46f9    ...>....w..j.F.k
300000f0: 73e639bb 255a8ccf 2ebfb8cb 7a3a5d37    .9.s..Z%....7]:z
x210 # 


                nm:修改指定内存地址的数据
                nm [.b, .w, .l] address

x210 # md.b 30000000
30000000: f2 28 3e 74 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    .(>t..4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.
x210 # nm.b 30000000
30000000: f2 ? 11
30000000: 11 ? q
x210 # md.b 30000000
30000000: 11 28 3e 74 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    .(>t..4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.


                mm:递归修改指定内存地址的数据
                mm [.b, .w, .l] address
       

x210 # mm.b 30000000
30000000: 11 ? f2
30000001: 28 ? 11
30000002: 3e ? q
x210 # md.b 30000000
30000000: f2 11 3e 74 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    ..>t..4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.


                mw:指定的数据填充内存
                mw [.b, .w, .l] address value [count]
                value:数据 count:数据的长度

x210 # mw.b 30000000 668899 2
x210 # md.b 30000000
30000000: 99 99 3e 74 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    ..>t..4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.
x210 # mw.b 30000000 668899 4
x210 # md.b 30000000
30000000: 99 99 99 99 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    ......4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.
x210 # 

 
                cp将原地址数据复制到目标地址
                cp [.b, .w, .l] source target count

x210 # md.b 30000000
30000000: 99 99 99 99 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    ......4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.
x210 #  md.b 30008000
30008000: f2 28 7f f7 9f ef ff ba bf ba f8 eb d6 f7 ba ff    .(..............
30008010: ff ab f3 e3 db fa 4d 3e df df c6 f6 be ab ee f9    ......M>........
30008020: f7 fc bf ff 7f ff bf e3 bf 9f df ef 97 ff ee e3    ................
30008030: 8e f5 de ef 39 f9 fe e7 ff ff ff fa ff ff ff fb    ....9...........
x210 # cp.b  30000000 30008000 4    
x210 # md.b 30008000
30008000: 99 99 99 99 9f ef ff ba bf ba f8 eb d6 f7 ba ff    ................
30008010: ff ab f3 e3 db fa 4d 3e df df c6 f6 be ab ee f9    ......M>........
30008020: f7 fc bf ff 7f ff bf e3 bf 9f df ef 97 ff ee e3    ................
30008030: 8e f5 de ef 39 f9 fe e7 ff ff ff fa ff ff ff fb    ....9...........


                cmp:比较两个地址段数据
                cmp [.b, .w, .l] addr1 addr2 count

x210 # md.b 30000000
30000000: 99 99 99 99 83 cc 34 9a ae 9a 98 a2 c6 d7 49 9b    ......4.......I.
30000010: ff ab bb b1 db fa 55 3c 9f ff ff f4 7e be ff d1    ......U<....~...
30000020: f3 fc 3f d7 fe ff fe e2 9f b7 de eb 9f ff ae ef    ..?.............
30000030: 8e f5 de e7 3d f9 7c e2 6e f8 1f f8 dc ed 7e fd    ....=.|.n.....~.
x210 # md.b 30008000
30008000: 99 99 99 99 9f ef ff ba bf ba f8 eb d6 f7 ba ff    ................
30008010: ff ab f3 e3 db fa 4d 3e df df c6 f6 be ab ee f9    ......M>........
30008020: f7 fc bf ff 7f ff bf e3 bf 9f df ef 97 ff ee e3    ................
30008030: 8e f5 de ef 39 f9 fe e7 ff ff ff fa ff ff ff fb    ....9...........
x210 # md.b 30009000
30009000: 5e f3 dd ff d7 f9 db e5 dc 9f df e7 f3 73 fd f4    ^............s..
30009010: 3c ff b6 ef c7 f5 bf f4 6f fd a6 f7 ff f2 a5 f7    <.......o.......
30009020: f7 ff ff ff f6 d7 e9 f3 cf 3f b3 ef ff 7f fc e1    .........?......
30009030: dc fd 77 f3 cd ff fd fb ed 93 ff ef 3f ff fe ec    ..w.........?...
x210 # cmp.b 30000000 30008000 1
Total of 1 byte were the same
x210 # cmp.b 30000000 30009000 1
byte at 0x30000000 (0x99) != byte at 0x30009000 (0x5e)
Total of 0 bytes were the same
x210 # 

        网络
                ipaddr:地址
                serverip:tftp服务器地址
                dhcp:自动获取地址
                ping:查看网络

        启动
                boot:读取环境变量bootcmd启动Linux
                bootz:启动 zImage 
                bootm: 启动 uImage 
                Image为内核映像文件
                zImage为映像压缩文件
                uImage是uboot映像文件,在zImage前加上64字节头,说明内核的版本、加载位置、生成时间、大小等信息

        flash
                nand scrub:擦除整个NAND,擦除bad block标记
                nand erase addr1 count:擦除NAND,count擦除字节数
                nand write addr offset count:内存数据写入NAND,offset是偏移地址
                nand read addr offset count :NAND数据读取到内存
                nand bad:测试NAND FLASH坏块    

                mmc info 设备的信息

x210 # mmcinfo
Device: S3C_HSMMC0
Manufacturer ID: 11
RCA: 0
OEM: 100
Name: 004GA 
Tran Speed: 52000000
Rd Block Len: 512
MMC version 4.0
High Capacity: Yes
Size: 3776MB (block: 7733248)
Bus Width: 4-bit


                mmc rescan [mode] 扫描开发板上MMC设备,包括EMMC和SD卡
                mmc list 查看开发板MMC设备

x210 # mmc list
S3C_HSMMC0_dev0
S3C_HSMMC2_dev1


                mmc dev 切换当前MMC设备:mmc dev [dev] [part]
                [dev]切换MMC设备号,[part]分区号
                mmc part查看分区
                mmc read 读取mmc设备数据 

                movi init  初始化moviNAND并显示信息
                movi read  {u-boot | kernel} {addr} [bytes(hex)] 读取某地址sd/mmc信息
                movi write {fwbl1 | u-boot | kernel} {addr} [bytes(hex)]写入数据sd/mmc的某地址

http://www.zhongyajixie.com/news/7392.html

相关文章:

  • 北京家装公司排名前十强网站关键词优化工具
  • 上海网站设计 企业短视频seo关键词
  • 重庆建设车业官方网站网络广告宣传平台
  • 建站系统网站建设线上商城的推广方案
  • 网站图标生成可以看封禁网站的浏览器
  • 杭州高端网站建设人民日报评网络暴力
  • 企业外包网站推广优化方法
  • 旅游网站建设的目的上海百度搜索优化
  • 做3d模型网站赚钱么引流推广广告怎么写
  • 国家房产信息网官网优化设计官方电子版
  • 电子商务网站建设教学实施建设html制作网页代码
  • 门户网站的建设安徽seo网络推广
  • 网站发展的方向长沙关键词快速排名
  • 手机网站开发需要哪些人2022近期时事热点素材摘抄
  • 官方网站侵权免费网站服务器
  • 网站关键词优化快速排名长沙百度搜索网站排名
  • 一般通过爷seo网站排名优化公司哪家好
  • 网站背景磨砂灰背景怎么做市场营销方案范文
  • 网站登录界面用什么软件做百度在线客服人工服务
  • wordpress 分享 微信整站优化
  • 培训app的制作seo日常工作
  • 机械加工怎样网上接单厦门网站快速排名优化
  • 江苏省住房建设厅网站太原网站关键词推广
  • 日本网页设计网站合肥网站推广优化公司
  • wordpress设置支付宝端点seo博客
  • 个人网站建设软件品牌推广文案
  • 游戏网站做的思想步骤怎么制作网页推广
  • 网站的维护和推广seo优化工具
  • 建立一个企业网站自媒体运营主要做什么
  • 广州哪里有做公司网站 什么价seo研究中心怎么样