Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Beaglebone定制Linux进行定制设计_Linux_Embedded_Arm_Bootloader_Beagleboard - Fatal编程技术网

如何从Beaglebone定制Linux进行定制设计

如何从Beaglebone定制Linux进行定制设计,linux,embedded,arm,bootloader,beagleboard,Linux,Embedded,Arm,Bootloader,Beagleboard,我计划根据开源硬件的设计(如Beagle bone black)构建一个定制硬件/衍生产品 如何从Beaglebone这样的开放硬件定制Linux以进行定制设计 我们先做电路原理图-->布线,然后做pcb-->测试硬件--> 那么,该定制板的软件从何处开始 如何将新的或额外的外围设备添加到自定义硬件 映射到它的Linux OS/bootloader 例如,linux如何知道我正在使用额外的usb主机或pin 在我的定制设计中支持外设,以代替处理器上的几个gpio引脚(如原始设计) 谢谢这对我

我计划根据开源硬件的设计(如Beagle bone black)构建一个定制硬件/衍生产品

如何从Beaglebone这样的开放硬件定制Linux以进行定制设计

  • 我们先做电路原理图-->布线,然后做pcb-->测试硬件--> 那么,该定制板的软件从何处开始

  • 如何将新的或额外的外围设备添加到自定义硬件 映射到它的Linux OS/bootloader

  • 例如,linux如何知道我正在使用额外的usb主机或pin 在我的定制设计中支持外设,以代替处理器上的几个gpio引脚(如原始设计)


谢谢

这对我来说似乎很重要。。。我的理解是,它询问如何将Linux内核移植到定制的嵌入式设备。如果你对主板进行外围更改,你必须对内核进行更改。一个好的起点可能是:@TimM Great info。1.该文件是否为电路板支持包?2.您能否澄清,在初始化硬件时,beagle的u-boot等引导加载程序是否也需要定制?1。是的,该代码是特定于电路板的。2.是的,搜索“porting u-boot”可以找到有关该过程的一系列信息。谢谢@TimM。还有一个问题可以解决我的疑问,请耐心等待。我的假设正确吗?一般来说,对于定制板1.我们为定制板移植引导加载程序和内核。2.我们将引导加载程序闪存到NAND内存。3.上电后的处理器进入该NAND ROM运行引导加载程序,引导加载程序初始化硬件并将linux内核加载到内存中。4.linux接管控制权,流程继续。