首页 文章
  • 1 votes
     answers
     views

    裸金属树莓派2:为QEMU仿真生成SD卡图像

    我最近一直在为Raspberry Pi 2进行裸机开发,并取得了一些成功 . 不可否认,我已经犹豫要购买一个实际的物理设备,直到我觉得我可以用它做一些有用的东西,暂时我一直在使用qemu 2.11.0模拟设备 . 到目前为止,我已经为我的内核开发了多核功能,以及简单的串行I / O,但我觉得在使用物理设备之前我还想进一步了解 . 我现在的问题是,我正在尝试学习如何将我的内核放到SD卡映像上并从SD...
  • -2 votes
     answers
     views

    arm(裸机):将二进制文件作为函数调用

    我有用于AT91sam9 ARM控制器的AT91Bootloader . 我需要添加一些额外的硬件初始化,但我只编译了.bin文件 . 我将bin文件加载到内存并尝试调用它: ((void (*)())0x00005000)(); 但是,没有任何结果 . 请尽量少使用汇编程序 . 之前我被介绍给汇编程序,但由于它的共谋而无法理解ARM汇编程序 . 如何从引导加载程序中间调用,执行bin文件(例如...
  • 0 votes
     answers
     views

    Softlayer Java:指定的容器无效:SoftLayer_Container_Product_Order

    我想使用Softlayer java API订购每小时Bare Metal . 我从https://gist.github.com/bmpotter/fe2de7f8028d73ada4e5接受了这个想法 . 这是我的步骤: Hardware hardware = new Hardware(); Order orderTemplate = new Order(); // 1. S...
  • 2 votes
     answers
     views

    数据是否在特定于 endpoints 的USB协议中切换?

    我正在写USB作为主机,裸机我面临一些数据切换问题,我的问题是 - is data toggling specific to an Endpoint 我的意思是考虑BULK传输,你有一个BULK IN endpoints 和一个BULK OUT endpoints . 现在,如果我要读取块,我将read(10)请求发送到BULK OUT,然后接受BULK IN上读取的数据 . 现在,如果我向...
  • 0 votes
     answers
     views

    Raspberry Pi的错误感知引导加载程序

    我想为Raspberry Pi编写一个简单的引导加载程序 . 此引导加载程序的主要目的是在远程位置启用Raspberry Pi,以从内核更新中恢复,这些内核更新会因内核崩溃而导致设备无法引导 . 更新内核的过程应该是这样的: 默认的Linux内核是 /boot/rpi-kernel.img ,字符串'rpi-kernel.img'是用 /boot/default-kernel.txt 编写的 . ...
  • 6 votes
     answers
     views

    C / C裸机编译和特定操作系统(Linux)编译之间有什么区别?

    假设您有一个交叉编译工具链,它为ARM体系结构生成二进制文件 . 您的工具链是这样的(在使用Linux的X86_64机器上运行): arm-linux-gnueabi-gcc.exe:用于Linux的交叉编译,在ARM上运行 . arm-gcc.exe:用于针对ARM的裸机交叉编译 . ...以及用于ARM交叉编译的大量其他工具 . 我感兴趣的点是: (E)二进制文件之间的ABI差异...
  • 3 votes
     answers
     views

    除非在同一文件中调用,否则功能无效

    所以我跟着tutorial,但是在C中这样做是因为程序集太笨重了 . 这是我在C中完成的第一个"real project",所以这肯定是一个愚蠢的错误,或者对C的工作方式有些细微差别 . 无论如何,我有这个代码: /*blink.c*/ #include "gpio.h" #include "timer.h" #include &quot...
  • 0 votes
     answers
     views

    USB BULK IN endpoints 地址0x81或0x01?

    我正在实现USB作为主机来读取FAT32文件系统的内容 . endpoints 描述符返回0x81为IN endpoints 地址,0x02为OUT EP . 我正在使用OHCI实现这一点 . OHCI中的 endpoints 描述符有一个4比特的 endpoints 字段,如'EN'字段所示 So does this mean my endpoint address are 0x02 for...

热门问题