
uboot
uboot移植经验记录
楼兰公子
这个作者很懒,什么都没留下…
展开
-
奔跑吧Linux 入门目录
本文记录奔跑吧linux内核学习笔记原创 2022-07-11 20:18:36 · 292 阅读 · 0 评论 -
Google Nexus 6p 刷机步骤
1.长按电源键+音量减按键进入reboot bootloader模式,2.使用fastboot flash recovery twrp_*.img文件3.音量按键选择进入 recovery mode4.选择advance mode进入 adb resideload模式,选择两个待选项5.adb resideload angler-*.imghttps://developers.google.com/android/images6.重启即可7.建议使用官方推荐的...原创 2021-11-12 14:44:09 · 3815 阅读 · 0 评论 -
树莓派通过nfs方式启动的文件配置
1.uboot中设置nfsroot路径 setenv nfsroot /home/user/2.服务器中设置nfs文件系统所有者为root3.服务器中设置nfs/etc/passwd 下的root用户为免密码登录4.服务器中设置nfs/etc/fstab 下添加 10.20.18.128:/home/user/dev/server/nfs/server/arm64_lite nfs defaults,vers=4.1,,5.服务器中设置/etc/export 中nfs目录映射 /ho...原创 2021-05-31 15:37:52 · 462 阅读 · 0 评论 -
tftp服务器搭建
tftp-server 安装第一步sudo apt-get install tftp-hpa tftpd-hpasudo vim /etc/default/tftp-hpa# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/home/damon/dev/server/tftp/server"TFTP_ADDRESS=":69"TFTP_OPTIONS="--secure --create" #--secure do原创 2021-05-27 20:36:27 · 115 阅读 · 0 评论 -
树莓派启动方式设置
FTP启动内核u-boot环境变量设置:setenv bootcmd "tftp 80000 OHOS_Image.bin;tftp 80000 OHOS_Image.bin;tftp 80000 OHOS_Image.bin;go 80000"SD卡启动内核u-boot环境变量设置:setenv bootcmd "fatload mmc 0:1 100000 liteos.bin;fatload mmc 0:1 100000 liteos.bin;mw.l 0x10100000 ffff.原创 2021-05-08 10:27:25 · 282 阅读 · 0 评论 -
raspberry设置nfs目录
1.设置uboot的bootargs 中nfsroot为指定目录 setenv nfsroot/home/atris/dev/root/nfs/ubuntu saveenv2.设置服务器中 /etc/export 中指定目录 /home/atris/dev/root/nfs/ubuntu 10.20.18.*(rw,async,no_root_squash)原创 2021-05-06 20:42:40 · 182 阅读 · 0 评论 -
测试当前设备串口终端
echo “hello world” > /dev/ttyAMA0 查看串口是否有打印原创 2021-04-29 10:39:15 · 108 阅读 · 0 评论 -
嵌入式开发板挂载nfs文件系统的启动参数设置
setenv bootargs "console=ttyAMA0,115200 root=/dev/nfs rw nfsroot=${serverip}:${nfsroot},v3,tcp ip=$ipaddr:$serverip::$netmask::eth0:off"原创 2021-04-28 19:36:23 · 232 阅读 · 0 评论 -
文件系统之(一)--Linux内核启动参数在uboot的配置
bootargs=root=/dev/nfs nfsroot=192.168.1.100:/home/xxx/tftpboot ip=192.168.1.11 init=/linuxrc console=ttySAC0,1152001,存储介质和地址必须是明确的2.地址必须是内核启动时就能够识别到的...原创 2020-04-08 21:36:20 · 218 阅读 · 0 评论 -
[触摸屏]uboot 设置logo显示位置
setenv splashpos m,m设置U-Boot环境变量原创 2020-10-10 16:51:29 · 533 阅读 · 0 评论 -
tftp命令行在uboot下载启动kernel
tftp 80800000 zImage tftp 83000000 imx6ull-14x14-evk.dtb bootz 80800000 – 83000000原创 2020-01-31 23:29:01 · 286 阅读 · 0 评论 -
uboot分析之启动分析(一)
uboot启动流程1.设置CPU为管理模式2.关闭看门狗3.关闭终端4.设置时钟频率5.关闭mmu,初始化各个bank6.进入board_init_f()函数,初始化定时器,GPIO,串口,划分内存区域7.重定位 复制uboot,然后修改SDRAM上的uboot的链接地址8.清除bss9.跳转到board_init_r()函数,启动流程结束开发环境配置1.下载最新的支持...原创 2020-03-31 19:23:47 · 333 阅读 · 0 评论 -
uboot编译脚本
#!/bin/shmake distcleanmake ARCH=arm CROSS_COMPILE=$CROSS_COMPILE mx6ull_14x14_evk_emmc_defconfigmake ARCH=arm CROSS_COMPILE=$CROSS_COMPILE -j16 -Becho "++++++++++++++++++++++++++++++++++++++++++++++++++++++" cp -f u-boot.imx /home/mmm/dev/tftpboot/.原创 2020-07-28 22:46:43 · 357 阅读 · 0 评论 -
fw_setenv
fw_setenv --helpThe program 'fw_setenv' is currently not installed. You can install it by typing:sudo apt install u-boot-tools原创 2020-04-24 15:32:57 · 497 阅读 · 0 评论 -
u-boot文件在拷贝时候
cp命令默认是cp -i命令,1)取消cp的alias(放心这不是永久生效): 1 2 # unalias cp # cp -rf /test/a 2)加反斜杠 \cp 执行cp命令时不走alias:(注:推荐这个方法!) 1 # \cp -rf /test/a 3)另外一个有意思的方法:...原创 2020-04-01 00:01:27 · 159 阅读 · 0 评论 -
Linux kernel启动logo信息
1,fb_find_logo函数定义在drivers/video/logo/logo.c文件夹下register_framebuffer ---> do_register_framebuffer ---> fb_notifier_call_chain,传递参数FB_EVENT_FB_REGISTERED和还有fb_info的event结构 ...原创 2020-03-31 23:18:26 · 327 阅读 · 0 评论 -
uboot自定义logo实现静态图
确保已经完成uboot的lcd显示支持 准备一张jpeg图片或其他图片转换为bpp格式 将bmp格式图片放在/tools/logos中 修改/tools/Makefile LOGO_BMP=logos/denx.bmp为新添加的图片 确认配置项 #define CONFIG_VIDEO_LOGO #define CONFIG_VIDEO_BMP_LOGO 重新编译u-boot即可...原创 2020-03-10 11:49:56 · 290 阅读 · 0 评论 -
nfs服务器搭建
1,安装2,配置/etc/init.d/nfs-kernel-server3, vim /etc/exports /home/mmm/dev/tftpboot/rootfs \ *(rw,no_root_squash,no_all_squash,no_subtree_check)4,mount -t nfs localhost:/home/mmm/dev/tftpboot/r...原创 2020-02-12 22:22:03 · 278 阅读 · 0 评论 -
uboot函数定义的__weak含义
1,uboot中函数定义前面__weak的符号意味着此函数可以在自己的函数中重定义,也可以使用默认值原创 2020-02-12 13:04:08 · 662 阅读 · 0 评论 -
Linux --文件系统制作
mkfs.jffs2 -n -s 512 -e 64KiB -d rootfs -o rootfs.jffs2原创 2020-02-12 00:23:47 · 79 阅读 · 0 评论 -
uboot之移植常见问题
1,烧录sd 出现检查和问题:原因是,uboot头部占位16字节问题2,uboot中start.S跳转lowlevel_init.S出现跳转失败,原因:size超过规定尺寸,超出范围无法调用跳转,查看uboot.lds确认文件顺序,在start.o后面添加lowlevel_init.o3,重复定义或者没有定义函数...原创 2020-02-11 19:02:30 · 348 阅读 · 0 评论 -
uboot之调试技巧
1,使用cpu制锁2,led灯亮灭判断代码执行情况3,蜂鸣器代码使用原创 2020-02-11 18:55:30 · 355 阅读 · 0 评论 -
imx6ull开发板下载zImage,启动kernel
1.tftp 83000000 zImage2.bootz 80800000 - 83000000原创 2020-01-28 11:00:10 · 553 阅读 · 0 评论 -
u-boot最新版本在imx6ull版本上的运行
reset␍␊[16:58:50:003] resetting ...␍␊[16:58:51:567] ␍␊[16:58:51:567] ␍␊[16:58:51:567] U-Boot 2020.01-rc2 (Jan 25 2020 - 16:45:55 +0800)␍␊[16:58:51:571] ␍␊[16:58:51:571] CPU: Freescale i.MX...原创 2020-01-25 16:55:03 · 781 阅读 · 0 评论 -
uboot中的命令:bdinfo && version
bdinfo␍␊[16:51:40:106] arch_number = 0x00000000␍␊[16:51:40:110] boot_params = 0x80000100␍␊[16:51:40:110] DRAM bank = 0x00000000␍␊[16:51:40:115] -> start = 0x80000000␍␊[16:51:40:115] ->...原创 2020-01-25 16:53:25 · 1872 阅读 · 0 评论 -
u-boot的最新延迟设置是bootdelay的值修改
setenv bootdelay 10saveenvreset原创 2020-01-25 16:37:16 · 752 阅读 · 0 评论 -
u-boot最新版本烧录出现无法烧录失败的原因
1.使用SDFormat工具格式化sd卡2.在用imxdownload 下载烧录时应该是sdb而不是sdb1,这个一定要注意,我烧录好几次,中间停顿了好几天找不到怎么回事,大年初一才发现问题所在...原创 2020-01-25 16:33:59 · 2066 阅读 · 0 评论 -
imx6ull开发板启动uboot信息
U-Boot 2016.03-gd9420c3 (Nov 01 2019 - 12:03:59 +0800)CPU: Freescale i.MX6ULL rev1.1 69 MHz (running at 396 MHz)CPU: Industrial temperature grade (-40C to 105C) at 55CReset cause: PORBoard: ...原创 2020-01-20 20:02:25 · 2049 阅读 · 1 评论 -
Can't find default configuration "arch/x86/configs/xx_defconfig"! 这个问题常见在没有设置好架构的makefile中,当makefile
解决方法:export ARCH=armexport CROSS_COMPILE=$CROSS_COMPILE原创 2019-12-26 14:50:45 · 3394 阅读 · 0 评论 -
imx6q_core_v2启动后uboot支持的帮助信息
[13:38:16:490] ␍=> help␊[13:38:20:492] ␍? - alias for 'help'␊[13:38:20:500] ␍base - print or set address offset␊[13:38:20:500] ␍bdinfo - print Board Info structure␊[13:38:20:509] ␍bmode - s...原创 2019-12-23 13:40:41 · 228 阅读 · 0 评论 -
IMX6Q_CORE_V2编译uboot2015版本启动后打印信息
[12:34:25:089] ␍U-Boot 2015.04 (Nov 20 2019 - 14:44:11)␊[12:34:25:089] ␍␊[12:34:25:089] ␍CPU: Freescale i.MX6Q rev1.5 at 792 MHz␊[12:34:25:089] ␍CPU: Temperature 36 C␊[12:34:25:099] ␍Reset cau...原创 2019-12-23 12:35:56 · 414 阅读 · 0 评论 -
移植Uboot常见错误之
include/asm-generic/bitops/__fls.h:30:21: warning: left shift count >= width of type [-Wshift-count-overflow] if (!(word & (~0ul << (BITS_PER_LONG-4)))) { ^~i...原创 2019-12-23 09:54:21 · 1835 阅读 · 12 评论 -
tftp网络启动文件系统
setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 rootfs.dtb; bootz 80800000-83000000;'原创 2019-12-22 21:48:20 · 269 阅读 · 0 评论 -
uboot编译中遇到的错误
1.编译器配置错误u-boot-2020.01-rc2$ make ARCH=arm CROSS_COMPILE=$CORSS_COMPILEscripts/kconfig/conf --syncconfig Kconfig CHK include/config.h UPD include/config.h CFG u-boot.cfg GEN...原创 2019-12-22 11:46:26 · 2841 阅读 · 2 评论