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

新闻网站运做国产免费crm系统有哪些

新闻网站运做,国产免费crm系统有哪些,普通企业网站营销,中文网站做google广告怎么样一、u-boot简介 uboot是一种通用的引导加载程序,它可以用于多种嵌入式系统,支持多种操作系统,如Linux, Android,NetBSD等。uboot的主要作用是将操作系统内核从存储设备(如Flash, SD卡等)加载到内存中,并执…

一、u-boot简介

uboot是一种通用的引导加载程序,它可以用于多种嵌入式系统,支持多种操作系统,如Linux, Android,NetBSD等。uboot的主要作用是将操作系统内核从存储设备(如Flash, SD卡等)加载到内存中,并执行内核代码。

二、XIP设备

XIP设备是指一种可以直接在存储器中执行程序代码的设备,而不需要将代码复制到内存中。XIP的全称是eXecute In Place,即芯片内执行。像片内的SRAM, NOR Flash, BROM等。

三、为什么需要u-boot

因为嵌入式系统的硬件资源有限,CPU上电后只能执行一小段内置的代码(BROM System),这段代码不足以完成内存初始化,文件系统访问,网络通信等复杂的任务。因此,需要一个中间层的程序,来完成这些工作,并引导操作系统启动。

四、u-boot启动流程

执行顺序:
1. 当H616芯片上电或复位后,brom会自动执行,它会根据芯片的引脚电平或寄存器设置,确定启动模式,如从nand flash,spi flash,sd卡,usb等设备中启动。
2. brom会根据启动模式,选择相应的设备驱动,初始化SD卡设备控制器,设置设备参数,如时钟频率,总线宽度,电压等级等
3. brom会从启动设备的特定扇区中,读取第一级引导程序,如spl将其加载到芯片的内部sram中,并跳转到其入口点执行
4. spl会继续初始化一些硬件设备,如ddr,pll,gpio等,然后从启动设备的特定分区中,读取第二级引导程序,如uboot proper,将其加载到ddr中,并跳转到其入口点执行,
5. uboot会继续初始化一些硬件设备,如网卡,lcd,从SD卡中读取内核文件,启动操作系统。 

五、u-boot编译流程 

方法一:

1. 运行 build.sh 脚本, 记得加 sudo 权限

test@test:~/orangepi-build$ sudo ./build.sh

2. 选择 U-boot package, 然后回车

3. 接着选择开发板的型号

4. 重复编译 u-boot 时, 使用下面的命令无需通过图形界面选择, 可以直接开始编译 u-boot 

sudo ./build.sh BOARD=orangepizero2 BRANCH=next BUILD_OPT=u-boot 

5. 查看编译生成的 u-boot deb 包 

test@test:~/orangepi-build$ ls output/debs/u-boot/linux-u-boot-nextorangepizero2_
3.1.0_arm64.deb

6. 然后登录到H616开发板, 卸载已安装的 u-boot 的 deb 包 

dpkg -l | grep linux-u-boot #查看u-boot包名称
sudo apt purge -y linux-u-boot-orangepizero2-current #卸载上面查找到的u-boot包名
称,有可能是linux-u-boot-orangepizero2-next 

7. 再安装刚才上传的新的 u-boot 的 deb 包

sudo dpkg -i linux-u-boot-next-orangepizero2_3.1.0_arm64.deb
sudo nand-sata-install #一路回车
sudo reboot -f 

方法二:

1、清理u-boot:

sudo chown test:test v2021.10-sunxi -R #修改所属用户为当前用户(根据实际用户名修改),保证当前用户下权限没有问题
cd v2021.10-sunxi
make distclean

2、配置u-boot,生成.config配置文件:

make -j6 orangepi_zero2_defconfig CROSS_COMPILE="aarch64-none-linux-gnu-" 

3、编译uboot, 生成u-boot-sunxi-with-spl.bin

make -j6 CROSS_COMPILE="aarch64-none-linux-gnu-" 

4、将生成的u-boot-sunxi-with-spl.bin 拷贝到开发板上,参考官网对BROM的启动及SD卡数据组成的说明 ,然后执行如下命令:

dd if=/dev/zero of=/dev/mmcblk1 bs=1k count=1023 seek=1 status=noxfer #格式化1k到
1M为止的数据
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk1 bs=1k seek=8 conv=fsync

http://www.wooajung.com/news/26828.html

相关文章:

  • 网站备案幕布可以ps么必应站长平台
  • 计算机技术移动互联网开发seo综合查询工具
  • 做外贸主页网站用什么的空间好点信阳seo推广
  • 国家工业和信息化部网站备案系统emlog友情链接代码
  • 做网站可以提些什么意见百度排名优化工具
  • 建一个类似b站的网站多少钱销售新手怎么找客源
  • 图片库网站建设长沙seo关键词排名
  • 兰州网站优化软件网站服务器ip查询
  • wordpress主页出现副标题seo免费课程
  • 移动端网站开发注意些什么百度官方网站网址是多少
  • 导航网站怎么做的怎样做网络推广挣钱
  • 2018做网站还赚钱吗百度安装
  • 如何做网站窗口网站排名seo软件
  • 网站建设重庆最加科技杭州seo排名公司
  • 佛山网站建设网站制作公司哪家好佛山网站排名提升
  • wordpress付费阅读文章功能关键词seo培训
  • 广州网站改版电商培训班
  • 档案网站建设网页360seo排名优化服务
  • 肇庆网站建设维护网站可以自己建立吗
  • 自己怎么设计公司logoseo搜索引擎优化期末考试
  • 做网站字体用什么格式郑州网站建设推广有限公司
  • ppt模板下载网站推荐医院网络销售要做什么
  • 私人可以做慈善网站吗google图片搜索
  • 贸易公司网站案例如何利用网络进行推广和宣传
  • 网站百度终端适配代码百度下载安装免费版
  • h5海报免费制作软件seo石家庄
  • 我想注册网站我怎么做南宁seo全网营销
  • 大连专业模板网站制作公司济南网站设计
  • 网站经营性备案流程扬州百度seo公司
  • 电子商务平台经营者名词解释徐州seo