Hello,
      I am writing a sample UEFI driver. I am following the steps as suggested 
in Chapter 30 of UEFI_Driver_Writer_Guide v1.01.
      However, I am getting the following error.

------------------------------------------------------------------------------------------

/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BasePrintLib/BasePrintLib/OUTPUT/BasePrintLib.lib(PrintLibInternal.obj):
 In function `BasePrintLibConvertValueToString':
/home/amit/edk2/MdePkg/Library/BasePrintLib/PrintLibInternal.c:267: undefined 
reference to `__aeabi_uidiv'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BasePrintLib/BasePrintLib/OUTPUT/BasePrintLib.lib(PrintLibInternal.obj):
 In function `BasePrintLibSPrintMarker':
/home/amit/edk2/MdePkg/Library/BasePrintLib/PrintLibInternal.c:935: undefined 
reference to `__aeabi_uidiv'
/home/amit/edk2/MdePkg/Library/BasePrintLib/PrintLibInternal.c:954: undefined 
reference to `__aeabi_uidiv'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `InternalMathDivU64x32':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:160:
 undefined reference to `__udivdi3'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `InternalMathModU64x32':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:171:
 undefined reference to `__umoddi3'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `InternalMathDivRemU64x32':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:191:
 undefined reference to `__umoddi3'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `L22':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:198:
 undefined reference to `__udivdi3'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `InternalMathDivRemU64x64':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:217:
 undefined reference to `__umoddi3'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `L26':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:224:
 undefined reference to `__udivdi3'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `InternalMathDivRemS64x64':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:243:
 undefined reference to `__moddi3'
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/BaseLib.lib(Math64.obj):
 In function `L30':
/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MdePkg/Library/BaseLib/BaseLib/OUTPUT/Arm/Math64.iii:250:
 undefined reference to `__divdi3'
make: *** 
[/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MyDriverPkg/MyDriver/MyDriver/DEBUG/MyDriver.dll]
 Error 1


build.py...
 : error 7000: Failed to execute command
    make --no-print-directory tbuild 
[/home/amit/edk2/Build/MyDriverPkg/DEBUG_ARMLINUXGCC/ARM/MyDriverPkg/MyDriver/MyDriver]


build.py...
 : error F002: Failed to build module
    /home/amit/edk2/MyDriverPkg/MyDriver/MyDriver.inf [ARM, ARMLINUXGCC, DEBUG]

- Failed -
Build end time: 17:10:13, Jan.04 2013
Build total time: 00:00:08
--------------------------------------------------------------------------------------------------------------


My am using arm-linux-gnueabi-gcc-4.6 toolchain on Ubuntu machine (32-bit). The 
following is my build command

edk2$ build -a ARM -p MyDriverPkg/MyDriverPkg.dsc -t ARMLINUXGCC

Please help regarding the above problem.

Thanks and Regards,
Amit.
------------------------------------------------------------------------------
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to