SAM9X60 curiosity开发板,buildroot编译sdcard.img

rk3128 通过自带buildroot打包开发板根文件系统,重做自己的img镜像 对rk3128要生成自己的qt镜像文件 据说这样才方便大批量的烧录 打包分析 根据九鼎里面带有的编译脚本,把自定义的uboot,kernel,rootfs进行替换,用他的脚本就能打包了 他自己也是这样做的,我们只要qt,就把庞大的andriod去掉 因为kernel 和 uboot 已经做好了,那么自定义的就是 rootfs文件系统 找到roofs文件系统所在 编译roofs 根据下面的判断,把解压之前的文件进行修改就行了 那么出来的文件就是这个 重新做自己的rootfs镜像 准备 博主在桌面建立了 阅读详情
  1. 参考Microchip官方视频,操作
  1. 不同的buildroot版本,在dl目录下载的软件包版本不同,可能会引起不同的编译过程,出错等

1. 下载buildroot,按照视频教程buildroot章节下载

ning@ubuntu:~/microchip/sam9x60/software$ git clone https://github.com/buildroot/buildroot.git
Cloning into 'buildroot'...
remote: Enumerating objects: 491236, done.
remote: Counting objects: 100% (1612/1612), done.
remote: Compressing objects: 100% (798/798), done.
remote: Total 491236 (delta 831), reused 1488 (delta 813), pack-reused 489624
Receiving objects: 100% (491236/491236), 157.32 MiB | 15.98 MiB/s, done.
Resolving deltas: 100% (323220/323220), done.
ning@ubuntu:~/microchip/sam9x60/software$ 
ning@ubuntu:~/microchip/sam9x60/software$ git clone https://github.com/linux4sam/buildroot-external-microchip.git
Cloning into 'buildroot-external-microchip'...
remote: Enumerating objects: 7987, done.
remote: Counting objects: 100% (1982/1982), done.
remote: Compressing objects: 100% (460/460), done.
remote: Total 7987 (delta 1520), reused 1822 (delta 1470), pack-reused 6005
Receiving objects: 100% (7987/7987), 1.13 MiB | 2.06 MiB/s, done.
Resolving deltas: 100% (5914/5914), done.

2.按照配置章节配置 

ning@ubuntu:~/microchip/sam9x60/software$ ls
buildroot  buildroot-external-microchip  buildroot-external-microchip.tar.gz  buildroot.tar.gz
ning@ubuntu:~/microchip/sam9x60/software$ 
ning@ubuntu:~/microchip/sam9x60/software$ cd buildroot
ning@ubuntu:~/microchip/sam9x60/software/buildroot$ 
ning@ubuntu:~/microchip/sam9x60/software/buildroot$ git tag | grep 2022
2022.02
2022.02-rc1
2022.02-rc2
2022.02-rc3
2022.02.1
2022.02.2
2022.02.3
2022.02.4
2022.02.5
2022.02.6
2022.02.7
2022.02.8
2022.05
2022.05-rc1
2022.05-rc2
2022.05.1
2022.05.2
2022.05.3
2022.08
2022.08-rc1
2022.08-rc2
2022.08.1
2022.08.2
2022.08.3
2022.11
2022.11-rc1
2022.11-rc2
2022.11-rc3
ning@ubuntu:~/microchip/sam9x60/software/buildroot$ 
ning@ubuntu:~/microchip/sam9x60/software/buildroot$ git checkout 2022.02.8
Note: switching to '2022.02.8'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 6c872197f4 Update for 2022.02.8
ning@ubuntu:~/microchip/sam9x60/software/buildroot$ 
ning@ubuntu:~/microchip/sam9x60/software/buildroot$ cd ../buildroot-external-microchip/
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ 
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ git tag | grep 2022
linux4microchip-2022.10
linux4microchip-2022.10-rc1
linux4microchip-2022.10-rc2
linux4microchip-2022.10-rc3
linux4microchip-2022.10-rc4
linux4sam+egt-1.4-2022.04
linux4sam-2022.04
linux4sam-2022.04-rc2
linux4sam-2022.04-rc3
linux4sam-2022.04-rc4
linux4sam-2022.04-rc5
sam9x60-curiosity-2022.07
sam9x60_curiosity-2022.07-rc1
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ 
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ git checkout linux4microchip-2022.10
Note: switching to 'linux4microchip-2022.10'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at dd856be package/egt*: correctly bump egt-thermostat to 1.4
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ 
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ ls ./configs/
at91sam9x5ek_headless_defconfig       sama5d27_som1_ek_nodered_defconfig         sama5d2_ptc_ek_nodered_defconfig           sama5d3_xplained_headless_defconfig
icicle_defconfig                      sama5d27_som1_ek_optee_graphics_defconfig  sama5d2_xplained_graphics_defconfig        sama5d3_xplained_nodered_defconfig
sam9x60_curiosity_graphics_defconfig  sama5d27_som1_ek_optee_headless_defconfig  sama5d2_xplained_headless_defconfig        sama5d4_xplained_graphics_defconfig
sam9x60_curiosity_headless_defconfig  sama5d27_wlsom1_ek_graphics_defconfig      sama5d2_xplained_nodered_defconfig         sama5d4_xplained_headless_defconfig
sam9x60ek_graphics_defconfig          sama5d27_wlsom1_ek_headless_defconfig      sama5d2_xplained_optee_graphics_defconfig  sama5d4_xplained_headless_wilc_defconfig
sam9x60ek_headless_defconfig          sama5d2_icp_headless_defconfig             sama5d2_xplained_optee_headless_defconfig  sama5d4_xplained_nodered_defconfig
sama5d27_som1_ek_graphics_defconfig   sama5d2_ptc_ek_graphics_defconfig          sama5d3_eds_headless_defconfig             sama7g5ek_headless_defconfig
sama5d27_som1_ek_headless_defconfig   sama5d2_ptc_ek_headless_defconfig          sama5d3_xplained_graphics_defconfig
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ 
ning@ubuntu:~/microchip/sam9x60/software/buildroot-external-microchip$ make O=$PWD BR2_EXTERNAL=$PWD -C ../buildroot sam9x60_curiosity_headless_defconfig
make: Entering directory '/home/ning/microchip/sam9x60/software/buildroot'
mkdir -p /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/lxdialog
PKG_CONFIG_PATH="" make CC="/usr/bin/gcc" HOSTCC="/usr/bin/gcc" \
    obj=/home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config -C support/kconfig -f Makefile.br conf
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE  -I/home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config -DCONFIG_=\"\"  -MM *.c > /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/.depend 2>/dev/null || :
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE  -I/home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config -DCONFIG_=\"\"   -c conf.c -o /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/conf.o
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE  -I/home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config -DCONFIG_=\"\"  -I. -c /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/zconf.tab.c -o /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/zconf.tab.o
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE  -I/home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config -DCONFIG_=\"\"   /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/conf.o /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/zconf.tab.o  -o /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/conf
rm /home/ning/microchip/sam9x60/software/buildroot-external-microchip/build/buildroot-config/zconf.tab.c
  GEN     /home/ning/microchip/sam9x60/software/buildroot-external-microchip/Makefile
#
# configuration written to /home/ning/microchip/sam9x60/software/buildroot-external-microchip/.config
#
make: Leaving directory '/home/ning/microchip/sam9x60/software/buildroot'

3. 在buildroot-external-microchip目录中,make menuconfig --> Build options-->Mirrors and Download locations 修改下载路径为国内源(也可以把dl.tar.gz解压到buildroot目录,git checkout 版本不同,dl下载内容不同)

  BR2_BACKUP_SITE="http://sources.buildroot.net"

  BR2_KERNEL_MIRROR="linux-kernel安装包下载_开源镜像站-阿里云"

  BR2_GNU_MIRROR="gnu安装包下载_开源镜像站-阿里云"

  BR2_LUAROCKS_MIRROR="https://luarocks.cn"

  BR2_CPAN_MIRROR="The Comprehensive Perl Archive Network - www.cpan.org"

或,

  BR2_BACKUP_SITE="http://sources.buildroot.net"

  BR2_KERNEL_MIRROR="https://mirrors.ustc.edu.cn/kernel.org"

  BR2_GNU_MIRROR="Index of /gnu/"

  BR2_LUAROCKS_MIRROR="https://luarocks.cn"

  BR2_CPAN_MIRROR="https://mirrors.ustc.edu.cn/CPAN"

3.make -j4开始编译(过程中会下载很多软件包,需要网络良好,否则会失败,dl.tar.gz解压可以省去下载过程)

4. 编译完成后如下图,会在buildroot-external-microchip/image目录生成固件

 

 

使用buildroot创建自己的linux镜像 使用buildroot,整体还是简单的,配置简单,生成文件比较小,适合嵌入式系统。创建后,直接包含了文件系统和内核,后只需要安装一个bootloader即可对于其他结构,可能需要下载默认config方便配置。 阅读详情

相关推荐

Buildroot构建树莓派轻量级的Linux根文件系统

编译环境为:CentOS release 6.5,目标环境为:树莓派3 1、下载Buildroot工具:https://buildroot.org/download.html,下载的工具包为:buildroot-2017.02.9.tar.gz 2、加压下载的buildroot工具包,解压命令为:buildroot-2017.02.9.tar.gz 3、配置yum源,安装ncurses等一系

apiculate的博客 3536

树莓派使用buildroot生成系统镜像

开发环境:ubuntu16.04虚拟机,Raspberry Pi 3B,windows 10,buildroot-2020.02.4 1.编译 下载buildroot:https://buildroot.org/download.html 配置并编译: make raspberrypi3_64_defconfig sudo make -j4 编译时最好挂个梯子,不然下载太慢,编译根据电脑配置可能要一到几小时,编译完成后在output/images下生成sdcard.img文件,直接把这个文件dd

sy84436446的博客 1976

AT91SAM9X5EK移植linux4sam6.1包,buildroot制作ubifs挂载成功,执行/sbin/init时提示init (1): undefined instruction

AT91Bootstrap 3.8.13 (Fri Oct 11 15:00:06 CST 2019) 1-Wire: Loading 1-Wire information … 1-Wire: ROM Searching … Done, 0 1-Wire chips found WARNING: 1-Wire: No 1-Wire chip found 1-Wire: Using default ...

engcrazy的博客 1655

嵌入式Linux之RK3399:内核buildroot的emmc-img编译原理(一)

一、脚本分析 在sdk的根目录下有自动化脚本build.sh,build.sh里面定义了emmc-img的功能函数。 function build_emmcimg() { local IMG= local ROOTFS= #如果OSNAME未定义,则定义为buildroot if [ -z ${OS_NAME} ]; then OS_NAME=buildro...

wws的博客 2597

树莓派 sdcard.img

这是我用Buildroot编译的树莓派3B+镜像,镜像没有图形支持界面的支持,但是可以使用显示器登录,仅支持SSH服务,DHCP客户端,ntpd服务,其他的服务和软件没有配置,为的是镜像尽可能的精简,在使用的时候可以在此镜像上增加文件或者软件。

智能车竞赛疯狂电路组:Altium Designer赛道设计与计分策略全解析

本文全面解析智能车竞赛疯狂电路组中,如何利用Altium Designer进行专业赛道设计。从软件基础操作、图层管理与封装库调用,到赛道拓扑绘制、核心尺寸规范,详细拆解设计全流程。文章深入结合计分策略,指导如何在设计阶段植入策略点,优化路径与元器件布局,以在比赛中获得时间优势,并提供了从图纸输出到实地测试的完整避坑指南。

beta5的博客 572

SAM9X60 curiosity开发板,SYSFS文件系统控制板载三色Led

sysfs led

Ning的博客 712

【cocos2dx面试题干货】--2021年最新cocos2dx面试干货(引擎篇)

【cocos2dx面试题干货】--2020年度最新cocos2dx面试干货(引擎篇 ) 大家好,我是Lampard~~ 经过春招一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。 由于我面试的岗位是cocos2dx的开发岗,今天就先给大家分享一下引擎方面的知识。 本人亲测80%的引擎相关题目都...

Lampard的博客 1万+

教你如何查看Microchip MPU SD烧录镜像中设备树的内容

Microchip MPU的SD卡或者eMMC烧录镜像文件,会被分为2个分区。第一个分区是被格式化为FAT格式且大小为64MB的boot分区,用来存储boot.bin、itb文件、u-boot.bin和uboot.env文件。Microchip MPU在启动的时候,内部ROM Code首先会挂载第一个boot分区,然后尝试从boot分区寻找boot.bin文件并加载到MPU内部SRAM进行运行。例如使用buildroot自动生成的烧录镜像文件是sdcard.img。

Open Source RTOS Development 493

【RK3399】Android平台增加一款声卡设备(ES7210+ES8156),进行录音/播放测试。

文章目录前言一、开发环境二、概述三、硬件介绍1、ES72102、ES81563、数字麦克风阵列4、音频示意图四、下载SDK五、编译、烧写1、u-boot2、kernel3、Android SDK4、烧写分区5、烧写固件六、声卡驱动1、添加codec代码2、修改Kconfig3、修改Makefile4、修改rockchip_defconfig5、修改DTS七、声卡调试1、查看声卡注册信息2、使用tinycap/tinyplay录音和放音3、使用示波器观测八、修改HAL层1、修改默认capture/playba

rentong123的博客 2万+

国密GmSSL v2版本命令行方式生成国密sm2私钥、公钥、签名和验证签名

GmSSL是国密算法的工具库(主要包含SM2、SM3、SM4和国密SSL证书生成等功能),项目本身是OpenSSL的分支,但是截至文章发布为止,OpenSSL主分支的国密算法并不完善,目前并不支持签名和解签,所以国密算法这块还是需要使用GmSSL工具库。网上现在并没有v2版本的GmSSL可用的命令行文章,本章用于记录这些命令。本文原创自csdn博客,其他网站看到这篇文章都是盗,版,爬。虫。网站,支持原创,远离盗版。

eguid音视频方向博客,分享经过实践检验的硬核音视频技术。FFmpeg、openCV和JavaCV音视频和图像处理系列教程发布十周年,众多开发者的严格验证。欢迎关注,一起交流探索学习最新音视频和图像处理技术 4596

Buildroot 构建 Linux 系统

Buildroot 是一个工具,以简化和自动化为嵌入式系统构建完整 Linux 系统的过程。使用交叉编译技术,Buildroot 能够生成交叉编译工具链、根文件系统、Linux 内核映像和针对目标设备的引导加载程序。可以独立地使用这些选项的任何组合,例如,可以使用现有的交叉编译工具链,然后使用 Buildroot 构建根文件系统。Buildroot 特别适用于嵌入式系统开发人员,因为嵌入式系统通常使用不同于常规 x86 处理器的处理器架构,如 PowerPC、MIPS、ARM、RISC-V 等。

weixin_43978579的博客 3155

AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK‘解决方案

本文主要介绍了AttributeError: module ‘lib’ has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK’解决方案,希望能对使用python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

嵌入式ARM64 使用buildroot构建最小系统

buildroot是Linux平台上一个构建嵌入式Linux系统的框架,整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序。 通常我们构建一个系统先移植uboot,然后移植linux内核,然后通过busybox再去构建根文件系统,这样做的步骤比较繁琐...

anqi8955的专栏 5231

Cesium 实现气象(温度,降水,风速)可视化详细代码实现

本教程介绍了使用Cesium实现气象数据可视化的方法,主要包括:1) 搭建Cesium开发环境;2) 三种核心气象要素的展示技术:温度热力图(基于颜色渐变和点密度)、降水区域填充(矩形着色)和风速风向(粒子系统);3) 数据集成方案,包括模拟数据生成和API对接;4) 高级功能如3D温度柱和时间序列动画;5) 性能优化策略,如数据聚合和LOD控制。教程提供了完整的代码示例,从基础配置到视觉效果实现,帮助开发者构建交互式气象可视化应用。

专注AI大模型,软件混淆,授权 1827

基于QT与STM32的电力参数采集系统(华为云IOT)(211)

本项目构建一款集多功能于一体的电力参数采集系统,该系统以高性能、低功耗的STM32F103RCT6微控制器为核心,集成多种传感器与通信模块,实现对电力设施如电压、电流、功率、电能及环境温度等关键参数的实时精确采集,并通过GPS模块获取设备地理位置信息,满足了电力设备状态全面监控的需求。

2893

SAM9X60 curiosity开发板,U盘拷贝文件到开发板

linux U盘 sam9x60

Ning的博客 779

【VoxCPM2】在Windows上从零搭建VoxCPM2 语音生成和语音克隆AI算法

建议你了解清楚VoxCPM2,再来考虑是否需要自己在本地搭建。

AnChenliang_1002的博客 740

linux4sam,buildroot-external-microchip

Microchip AT91 Buildroot ExternalThis buildroot external includes Microchip packages, patches, setup, andconfiguration to work with Microchip provided software that is not included inmainline buildroo...

weixin_30043767的博客 371

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux内核打印前有buildroot,linux – 如何在buildroot中重建rootfs

The make command build all targets您不希望这样做(直到配置Buildroot).首先需要通过指定目标板来配置Buildroot.根据manual,您可以从头开始,或者为您的AT91SAM9X25板创建一个Buildroot配置文件,该板来自类似的板,例如configs/at91sam9g20dfc_defconfig除了Buildroot配置文件,您还需要一个Li...

weixin_29959615的博客 191

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Sam9x60启动流程解析

sam9x60启动流程解析,bootstrap代码分析

Kamin的博客 1141

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

git冲突

冲突:两个人在原有基础上相同位置添加了不同的代码,就叫冲突。如远程目录中有一个相同的文件a.txt,两个人拉取后,都在下一空白行(相同位置、添加)的代码,a修改完后推送到远程目录,b修改完后保存在本地仓库中,然后b使用pull命令拉取,会发生冲突。 修改:一个人在拉去的文件中最后一个字母修改为其他字母叫修改。添加一行内容也叫修改。 冲突解决: git pull ...

hello~ 1051

搭建FPGA SOC系统(6)使用buildroot生成根文件系统并下载到SD卡中

学习主要参考https://rocketboards.org/foswiki/Documentation/EmbeddedLinuxBeginnerSGuide 1根文件系统定义 这根文件系统是文件系统包含在同一个划分在这上面根目录位于,它是所有其他文件系统所在的文件系统安装好的(即逻辑上连接到系统)因为系统是启动(即启动)。分区是硬盘驱动器(HDD)中逻辑上独立的部分。文件系统是目录的层次结构(也称为目录树)用于组织计算机系统上的文件。在Linux操作系统和其他类Unix 操作系统目录从根目录开始,根目录

摸鱼宗宗主的博客 2232

linux 一运行build卡,Buildroot自制文件系统sd卡启动成功--Apple的学习笔记

前言:因为总是用芯片官网的驱动觉得太简单了,学不到什么东西,定制才比较好玩。所以uboot和驱动之前玩过,唯独文件系统没玩过。网上了解到Buildroot很爽,官网看了下,觉得不错,而且官方实验资料正好对应BB black开发板。本着资源充分利用的原则,从学习方案角度来看必须选择Buildroot。因为我手上有bb black开发板。一,编译制作文件系统Buildroot官网资我参考的是build...

weixin_34596012的博客 2480

buildroot编译树莓派0-修改PS1

增加root登录密码 进入make menuconfig—>System configuration —>Root password 键入自己的密码 (1234) Root password 编译后,烧录sdcard.img。启动 Welcome to Buildroot buildroot login: root Password: # # # # cd / # ls bin...

Eric 781

在windows下烧写嵌入式linux镜像sdcard.img到sd卡

上一篇文章提到,在虚拟机linux环境下烧写大容量的镜像过程中容易断连,那么本文介绍如何在windows下烧写嵌入式linux镜像sdcard.img到sd卡。首先下载软件Win32DiskImager,打开软件如下图所示若SD卡不止一个分区,那么先格式化卡为1个分区,若只有一个分区可略过此过程,直接格式化即可第一、使用磁盘管理工具,首先将U盘的所有数据备份到硬盘;然后使用磁盘管理工具删除U盘的分区,比如在Windows 10中,可以依次点击“控制面板”、“管理工具”、“计算机管理”,在计算机管理窗口中依次

u011342132的博客 2643
上一篇: SAM9X60 curiosity开发板,U盘拷贝文件到开发板
下一篇: X2000 halley5开发板,buildroot编译image
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值