India's top truck maker Tata Motors has agreed to buy the truck-making arm of South Korea's failed Daewoo conglomerate, a key step in its plan to cut reliance on the cyclical Indian domestic market, Reuters reported.