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