在按照海思官方的SDK生成的U-boot后,在烧录内核时tftp服务器挂载不上,网络不通

在按照海思官方的SDK生成的U-boot后,在烧录内核时tftp服务器挂载不上,网络不通,第1张

不通有多种原因:

1,防火墙。

2,u-boot里面的网络驱动不对。

3,网络本来就不通。

网页链接点击进社区查看更多,易百纳技术社区

1、初始化进程失败,说明系统损坏,应该及时安装系统来恢复。 2、可以重启电脑,选择F8键,打开启动菜单,选择最近一次正常配置,就可以恢复。 3、如果这个方法不成功,需要进行系统安装。需要用光盘系统盘,将系统插入光驱以后,重启电脑

1、 若是从未烧写boot的空机器,执行第2步骤,若是已烧写boot的机器,跳去第4步。

2、 安装驱动:将demo板插上USB线联机,可发现名为rockusb的设备,为其安装驱动,驱动为RK27_SDK\Tools\RK27升级工具驱动\rockusbinf

3、烧写boot:打开RK27_SDK\Tools目录中的烧写程序UpgradePorsche9exe,系统保留区大小选为60M,其他不用更改,点击upgrade进行烧写,若看到成功信息,则标明烧写成功

SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、 *** 作系统等建立应用软件的开发工具的集合。

软件工程师通常从目标系统开发者那里获得软件开发包。为了鼓励开发者使用其系统或者语言,许多SDK是免费提供的。SDK经常可以直接从互联网下载。有时也被作为营销手段。例如,甲产品或许会免费提供构件SDK以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。

SDK可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如一个专有的SDK可能与自由软件开发抵触。而GPL能使SDK与专有软件开发近乎不兼容。LGPL下的SDK则没有这个问题。

扩展资料:

SDK可以采用一种或多种应用程序编程接口(API)的简单实现形式,以设备库的形式与特定的编程语言接口,或者它可能与硬件专用工具一样复杂可以与特定的嵌入式系统通信。常用工具包括调试工具和其他实用程序,通常在集成开发环境(IDE)中提供。SDK还可能包含示例代码和技术说明或其他支持文档,如教程,以帮助澄清主要参考资料所提出的要点。

SDK通常包含许可证,这些许可证使它们不适合构建旨在根据不兼容许可证开发的软件。例如,专有SDK通常与自由软件开发不兼容,而GPL许可的SDK可能与专有软件开发不兼容,所有这些都特别是出于法律原因。但是,根据GNU宽通用公共许可证(LGPL)构建的SDK通常对于专有开发是安全的。

用 microsoft visual studio 2008 即可(也可以用 2010,不过我现在用的是2008)

你可以用你熟悉的语言开发(C++,C#,或 VB),下面以C++ 为例:

在主界面新建项目,选择 visual c++ -> 智能设备 -> MFC 智能设备应用程序

在项目名称中输入‘PdaTest’,点‘确定’

点下一步,选择‘Pocket PC 2003’ 平台,加入到右边的 SDK 列表中

其他步骤按向导默认即可。

安装:

可以新建一个部署项目,部署项目生成一个 cab 文件。通过 activesync 同步工具拷贝到PDA上执行即可完成安装!

本次实践是为尝试在嵌有华为海思芯片的 Hi3861 WIFI物联网开发板上配置开发环境并使用配套开发工具( HUAWEI DevEco Device Tool 或 HUAWEI LiteOS Studio )将Demo工程编译烧录和运行。

参照华为海思编撰的 《物联网技术和应用》 进行搭建。

1确认开发环境已经正确安装后,启动 Huawei LiteOS Studio

2新建工程, SDK版本 选择 HiHope WiFi_IoT Hi3861SPC025 ;

SDK目录 在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_WiFi-IoT_Hi3861SPC025 ;

参考目录 选择在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_Pegasus_HelloWorld 。

目标板Hi3861V100。

3按F4进入工程配置, 目标板配置 中:厂商 HiSilicon ,选中目标板 Hi3861V00 ,确认。

4 编译器配置 中:SConstruct脚本,点击文件夹右侧的放大镜自动搜索SConstruct脚本位置,正常搜索完点确认。

5 烧录器配置 中:烧录方式选择 HiBurner ,确认。

6 串口配置 中:成功连接Hi3861板后,端口选择唯一一个COM端口;波特率选择 921600 ,确认。

7F7 编译 ,成功时终端输出紫色 BUILD SUCCESS 字样。

8F8 烧录 ,出现HiBurn程序窗口时,按一次Hi3861板上的Ret按键,烧录开始。成功时如图:

9烧录完成,重新拔插数据线,HelloWorld程序运行正常,OLED屏上显示Hello World字样,Hi3861板上LED灯闪烁。

首先.还是跟其它文章讲的一样.先下载ANDORID的源码.在下源码之前.请看下面第一步

----------

增加代码,下真机配置

1

vim repo/local_manifestxml

<xml version="10" encoding="UTF-8">

<manifest>

<project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-2629"/>

<project path="hardware/htc/dream" name="platform/hardware/htc/dream" revision="master"/>

</manifest>

增加上面这段代码,为一个配置.告诉服务器.我们下的代码.是要装进真机的.

(就为了多下载一个KERNEL下来。。还有下载DREAM的真机配置参数)

小哈在这里折腾了很久.很久..非常久..回忆起来内牛满面

-----

下相关的代码

2

repo sync

-----

3

vim env_rc

加入:

export EMU=/home/coconut/cupcake/out/host/linux-x86/bin

export ARCH=arm

export CROSS_COMPILE=arm-eabi-

export PATH=$PATH:/home/coconut/cupcake/prebuilt/linux-x86/toolchain/arm-eabi-421/bin:${EMU}

source env_rc

4

编译内核及无线网络驱动

$ cd $ANDROID/kernel

$ make ARCH=arm CROSS_COMPILE=/prebuilt/linux-x86/toolchain/arm-eabi-440/bin/arm-eabi- msm_defconfig # 设定默认的msm配置

#编译内核

make ARCH=arm CROSS_COMPILE=/prebuilt/linux-x86/toolchain/arm-eabi-440/bin/arm-eabi-

#编译无线网络驱动

cd $ANDROID/system/wlan/ti/sta_dk_4_0_4_32

make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-86/toolchain/arm-eabi-440/bin/arm-eabi- KERNEL_DIR=$ANDROID/kernel

//内核拷到目录下

$ cp $ANDROID/kernel/arch/arm/boot/zImage $ANDROID/vendor/htc/dream-open/kernel

$ cp $ANDROID/system/wlan/ti/sta_dk_4_0_4_32/wlanko $ANDROID/vendor/htc/dream-open/wlanko

5

在HTC网站(developerhtccom/adphtml)

下载名为signed-dream_devphone_userdebug-ota-14721zip的包,并把它放在$ANDROID目录下

$ cd $ANDROID

$ source build/envsetupsh

$ lunch aosp_dream_us-eng # 指明机型

这样编译出来就会在OUT下出来一个DREAM_OPEN的目录里面就有相关的镜像文件了

$ cd vendor/htc/dream-open

$ /unzip-filessh # 解压htc相关驱动

$ cd $ANDROID

$ vi buildspecmk # 新建配置文件

----

Vim htc_dreammk

vim /oracle/android/src/vendor/htc/dream-open/htc_dreammk

在头部增加

PRODUCT_PACKAGES := \

Calculator \

Email \

ImProvider \

SdkSetup \

VoiceDialer

完成。

回到根目录

cd /oracle/android/src

vim buildspecmk

加入( 201077 不需要加入):

#TARGET_PRODUCT:=htc_dream

#TARGET_PREBUILT_KERNEL:=kernel/arch/arm/boot/zImage

增加:

CUSTOM_LOCALES:=zh_CN

然后:

其中增加环境:

ubuntu 810 , sudo apt-get libelf-dev

make clean

// 保证PC有 1280 内存, 加上 1000 SWAP空间虚拟机也是如此

然后开始编译 BOOTIMG SYSTEMIMG USERDATAIMG:

make -j2

接下来

mmm -B $ANDROID/packages/apps/Luancher/ snod

cd out/target/product/dream-open/

//先测试:

emulator -system -kernel ~/cupcake/prebuilt/android-arm/kernel/kernel-qemu -data userdataimg

因为出来了BOOTIMG这个是真机的所以不能用BOOT做为内核要用模拟器来做内核

//然后开始烧机

fastboot flash boot bootimg

fastboot flash system systemimg

fastboot flash userdata userdataimg

fastboot reboot

以上就是关于在按照海思官方的SDK生成的U-boot后,在烧录内核时tftp服务器挂载不上,网络不通全部的内容,包括:在按照海思官方的SDK生成的U-boot后,在烧录内核时tftp服务器挂载不上,网络不通、初始化SDK 时,程序崩溃,怎么办、OS系统怎么安装MP4等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10126164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存